我认为这里发生了一些事情。
虽然您没有明确提及它,但我相信您可能正在使用ChoroplethrCaCensusTract包(这是我所知道的唯一一个具有名为 的函数的地方ca_tract_choropleth
)。请注意,该包已被弃用,取而代之的tract_choropleth
是主 choroplethr 包中的新功能。有关使用说明,请参阅此帖子。
您的错误似乎特定于创建参考地图。请注意,我最近写了一篇关于与此功能相关的问题的博客文章。也就是说,谷歌现在要求你注册他们的 API 才能使用参考地图。
如果您制作了一个更具重现性的代码版本,那将会有所帮助,这样人们运行起来会更容易。这是一个例子:
# install the package
# install.packages("devtools")
library(devtools)
install_github("arilamstein/choroplethrCaCensusTract@v1.2.0")
library(choroplethrCaCensusTract)
# load the data
data("df_ca_tract_demographics")
df_ca_tract_demographics$value = df_ca_tract_demographics$total_population
# this works
ca_tract_choropleth(df_ca_tract_demographics, title = "2013 Los Angeles Census Tract\n Percent White",
legend = "%",
num_colors = 9,
county_zoom = 6037,
reference_map = FALSE)
# this does not work - why?
ca_tract_choropleth(df_ca_tract_demographics, title = "2013 Los Angeles Census Tract\n Percent White",
legend = "%",
num_colors = 9,
county_zoom = 6037,
reference_map = TRUE)
最后,这个错误强化了我,我可能应该创建一本免费的在线书籍,其中包含 choroplethr 的所有当前文档(类似于 Hadley 推出的各种书籍)。我有很多博客文章,但其中一些(当然)已经过时了,但不能指望一个新人搜索所有这些文章来找到他们的答案。我也有一些付费课程,但更新起来很费时间。对每个人来说,一本关于 choropleth 的免费教科书可能会更容易。