1

此代码按应有的方式绘制股票等值线图:

ca_tract_choropleth(df_ca_tract_demographics,
+ title = "2013 Los Angeles Census Tract\n Percent White",
+ legend = "%",
+ num_colors = 9,
+county_zoom = 6037)

此代码生成仅显示参考地图的源 URL 和 R-Studio 中的空白绘图选项卡:

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)

我在跑步:

R 3.6.0
R Studio 1.2.1335
OSX 10.14.6
choroplethr 3.6.3

有没有人有任何想法?

4

1 回答 1

0

我认为这里发生了一些事情。

  1. 虽然您没有明确提及它,但我相信您可能正在使用ChoroplethrCaCensusTract包(这是我所知道的唯一一个具有名为 的函数的地方ca_tract_choropleth)。请注意,该包已被弃用,取而代之的tract_choropleth是主 choroplethr 包中的新功能。有关使用说明,请参阅帖子。

  2. 您的错误似乎特定于创建参考地图。请注意,我最近写了一篇关于与此功能相关的问题的博客文章。也就是说,谷歌现在要求你注册他们的 API 才能使用参考地图。

  3. 如果您制作了一个更具重现性的代码版本,那将会有所帮助,这样人们运行起来会更容易。这是一个例子:

# 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 的免费教科书可能会更容易。

于 2019-07-29T23:19:01.350 回答