【问题标题】:Choroplethr produces no graphical output that I can see when reference_map = TRUE当 reference_map = TRUE 时,Choroplethr 不会产生我可以看到的图形输出
【发布时间】:2019-11-29 11:13:51
【问题描述】:

此代码按应有的方式绘制股票 choroplethr 地图:

ca_tract_choropleth(df_ca_tract_demographics,
+ title = "2013 年洛杉矶人口普查区\n 白人百分比",
+ 图例 = "%",
+ num_colors = 9,
+ County_zoom = 6037)

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

ca_tract_choropleth(df_ca_tract_demographics, + title = "2013 年洛杉矶人口普查区\n 白人百分比",
+ 图例 = "%",
+ 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

有人有什么想法吗?

【问题讨论】:

    标签: r choroplethr


    【解决方案1】:

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

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

    2. 您的错误似乎特定于创建参考地图。请注意,我最近写了一封 blog post 来讨论与此功能相关的问题。也就是说,谷歌现在要求你注册他们的 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 推出的各种书籍)。我有很多博客文章,但其中一些(当然)已经过时了,但不能指望一个新人搜索所有这些文章来找到他们的答案。我也有一些付费课程,但更新起来很费时间。一本关于 choroplethr 的免费教科书可能对每个人都更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 2020-12-26
      相关资源
      最近更新 更多