首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >坡度问题与光线遮阳网

坡度问题与光线遮阳网
EN

Stack Overflow用户
提问于 2022-11-21 19:28:16
回答 1查看 19关注 0票数 2

基于在文章中提供的代码和数据(从rayshader教程网站获得),我得到了下面显示的错误。

是什么引起了它,又如何解决呢?

错误:

代码语言:javascript
复制
Error in hillshade[, , 1] * scales::rescale(shadowmap, c(max_darken, 1)) : 
  non-conformable arrays

代码:

代码语言:javascript
复制
library(tidyverse)
library(reshape2)
library(viridis)
library(rayshader)

measles = read_csv("https://tylermw.com/data/measles_country_2011_2019.csv")
melt_measles = reshape2::melt(measles, id.vars = c("Year", "Country", "Region", "ISO3"))
melt_measles$Month = melt_measles$variable
melt_measles$cases = melt_measles$value

# Plot
melt_measles %>% 
  group_by(Year, Month) %>%
  summarize(totalcases = sum(cases,na.rm = TRUE)) %>% 
  mutate(totalcases = ifelse(Year == 2019 & !(Month %in% c("January","February","March")), NA, totalcases)) %>%
  ggplot() + 
  geom_tile(aes(x=Year, y=Month, fill=totalcases,color=totalcases),size=1,color="black") + 
  scale_x_continuous("Year", expand=c(0,0), breaks = seq(2011,2019,1)) +
  scale_y_discrete("Month", expand=c(0,0)) +
  scale_fill_viridis("Total\nCases") +
  ggtitle("Reported Worldwide Measles Cases") +
  labs(caption = "Data Source: WHO") +
  theme(axis.text = element_text(size = 12),
        title = element_text(size = 12,face="bold"),
        panel.border= element_rect(size=2,color="black",fill=NA)) -> 
measles_gg

plot_gg(measles_gg, multicore = TRUE, width = 6, height = 5.5, scale = 300, 
background = "#afceff",shadowcolor = "#3a4f70")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-21 20:00:49

这是一个已知的问题,

我用remotes::install_github("tylermorganwall/rayshader")测试

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74523997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档