1

对 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]], ...) 中的错误:尝试应用非函数

4

1 回答 1

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 的开发版本真的没有太多经验。

于 2016-03-09T00:44:49.503 回答