【问题标题】:tract_choropleth in Choroplethr v3.6.0 for R用于 R 的 Choroplethr v3.6.0 中的 tract_choropleth
【发布时间】:2017-04-18 19:56:17
【问题描述】:

我正在尝试为加利福尼亚复制这个简短示例 (Choroplethr v3.6.0 is now on CRAN) 中显示的地图,但是对于不在纽约的区域,我在使用 tract_choropleth 函数时遇到了问题。我收到以下错误消息。我能够导入所有区域的基础区域数据,但在映射非纽约区域时遇到问题。提前致谢。

 # Load all packages (DONE)
 # Install api key (DONE)

 # Get Tract-Level Demographics 
    ca_stats = get_tract_demographics("california")

 # Create choropleth map with the function tract_choropleth
    ca_stats$value = ca_stats$per_capita_income
    tract_choropleth(ca_stats, "california", title = "2013 Per Capita Income\nCensus Tracts", legend="Dollars")

返回错误信息:

ogrInfo 中的错误(dsn = dsn,层 = 层,编码 = 编码, use_iconv = use_iconv, : 无法打开图层另外: 警告 消息:在解压缩中(file_loc,exdir = cache_dir,overwrite = TRUE):
从 zip 文件中提取时出现错误 1

【问题讨论】:

标签: r choropleth choroplethr


【解决方案1】:

我是 choroplethr 用于获取人口普查区域边界的 tigris 包的作者。如果从人口普查局网站下载损坏,则会出现该错误。 Ari 的解决方案会奏效;你也可以试试:

library(tigris)
options(tigris_refresh = TRUE)

这将指示 tigris 从人口普查局网站重新下载 shapefile,并允许您仍然使用缓存。修复后,设置options(tigris_refresh = FALSE) 以控制将来的重新下载。

【讨论】:

    【解决方案2】:

    感谢您使用 choroplethr。

    我自己从来没有遇到过这个错误,但它可能与 tigris 包的缓存问题有关。我这么说是因为它看起来与this issue 非常相似。

    这是解决该用户问题的代码:

    library(tigris)
    options(tigris_use_cache = FALSE)
    

    该代码导致 tigris 不使用其缓存。

    请将该代码键入您的 R 会话并再次尝试 choroplethr 代码。

    【讨论】:

    • 谢谢——也可以在这里工作。我还按照 kwalkertcu 的建议设置了 options(tigris_refresh = FALSE) 以供将来下载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-28
    • 2022-11-02
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 2020-03-12
    • 2019-11-04
    相关资源
    最近更新 更多