【问题标题】:Converting zipcodes to state in R using reverse_zipcode() outputs in the wrong order使用 reverse_zipcode() 输出以错误的顺序将邮政编码转换为 R 中的状态
【发布时间】:2021-12-15 01:19:07
【问题描述】:

我正在尝试将一组邮政编码更改为状态。但是,结果的顺序与我输入的顺序不同,但 null 值除外。这是我创建的另一个集合,它产生了相同的问题。如果相关,我将从 CSV 导入我的实际文件。

我正在使用zipcodeR 包。

zipcodestest = as.data.frame(c('85364','91910','30004','filler','90210','help'))

colnames(zipcodestest) = "zip"

statetest =as.data.frame(reverse_zipcode(zipcodestest$zip)$state)

zipcodestest$statetest = statetest

View(zipcodestest)

状态的显示顺序与拉链不同。有没有办法确保它们正确配对? 非常感谢。

【问题讨论】:

    标签: r zipcode


    【解决方案1】:
    zipcodestest %>%
       left_join(reverse_zipcode(.$zip),
                 by = c(zip ='zipcode')) %>%
       select(zip, state)
         zip state
    1  85364    AZ
    2  91910    CA
    3  30004    GA
    4 filler  <NA>
    5  90210    CA
    6   help  <NA>
    

    【讨论】:

      猜你喜欢
      • 2018-03-14
      • 1970-01-01
      • 2012-10-30
      • 1970-01-01
      • 2017-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多