【问题标题】:How can I create a Kentucky Map by Zip Code in R?如何在 R 中按邮政编码创建肯塔基地图?
【发布时间】:2021-09-01 19:00:22
【问题描述】:

假设我有一个包含肯塔基州邮政编码和介于 -1 和 1 之间的值的数据框。我想将它们绘制为肯塔基州的热图,其中 -1 代表渐变的最低颜色,1 代表最高颜色。

如何在 R 中做到这一点?我正在使用 R Studio 1.3.959(R 版本 3.6.3)。

【问题讨论】:

    标签: r dictionary plot zipcode


    【解决方案1】:

    使用tigrissf 的选项。请注意,这使用邮政编码制表区域,这不是与邮政编码的 1:1 匹配。邮政编码跟随街道,不能被制作成合理的多边形:https://gis.stackexchange.com/a/2693/162034

    library(tigris)
    library(sf)
    
    # download zipcode tabulation areas and state boundaries
    zcta1 <- zctas(TRUE)
    sts <- states(TRUE)
    
    # subset zipcode data
    zcta_ky <- st_intersection(zcta1, sts[sts$NAME == 'Kentucky', ])
    
    # add random 0-1 field
    zcta_ky$rand <- runif(nrow(zcta_ky))
    
    #plot
    plot(zcta_ky['rand'])
    

    【讨论】:

      猜你喜欢
      • 2020-04-19
      • 2021-11-14
      • 2018-12-15
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      • 2022-01-23
      • 2018-05-16
      • 1970-01-01
      相关资源
      最近更新 更多