Choro $ render中的choroplethr突然错误

时间:2016-03-07 15:35:41

标签: r choroplethr

对R来说很新,这是我的第一个问题所以请善待:)

我正在使用choroplethr / choroplethrMaps / choroplethrZip软件包几天没有任何问题,但突然间,当我尝试可视化地图时,我一直收到错误 - 我已粘贴下面的输出,以及任何帮助我将深表感谢。 对我来说最令人困惑的问题是为什么它突然停止工作 - 我没有在脚本中添加任何内容 - 我也得到了与choroplethr / choroplethrMaps相同的错误。非常感谢您的专业知识和耐心!

data(df_pop_zip)

choro = ZipChoropleth$new(df_pop_zip)

choro$title = "2012 ZCTA Population Estimates"

choro$ggplot_scale = scale_fill_brewer(name="Population", palette=2, drop=FALSE)

choro$set_zoom_zip(state_zoom="florida", county_zoom=NULL, msa_zoom=NULL, zip_zoom=NULL)

choro$render()
  

FUN错误(X [[i]],...):尝试应用非功能

1 个答案:

答案 0 :(得分:0)

我相信您可以通过输入以下内容来解决错误:

# install.packages("devtools")
library(devtools)
install_github("choroplethr", "arilamstein")
library(choroplethr)

如果我从CRAN安装choroplethr,我可以复制你的错误。如果我从github安装它我可以解决它。请注意,实际的R代码在github和CRAN中目前都是相同的,因为我最近向CRAN提交了一个新版本。

当我从CRAN加载版本的choroplethr时,我收到此警告:

> library(choroplethr)
Warning message:
package ‘choroplethr’ was built under R version 3.2.4 

但是,当前版本的R是3.2.3。因此看起来CRAN使用不同版本的R来表达他们对公众的看法以及他们用来构建包的内容。我不确定为什么会这样。

请注意,虽然我认为此解决方案适合您,但我发现它并不特别令人满意或优雅。我可以安装R的开发版本,看看我是否可以自己复制(和调试)这个问题。但在这一点上,我宁愿等到他们正式发布新版本以确定它是否仍然存在。我对R的开发版本没有多少经验。