我使用{zipcodeR}
包。我的目标是获得一个地区代码到邮政编码的引用表,以合并该包的输出 Dataframe 中包含的其余数据,并连接到地区代码上的其他数据。
但是,area_code_list
列的数据类型为blob
。我不熟悉这种数据类型,也不知道如何提取它。无论是软件包的小插曲还是文档,似乎都没有为这个任务指出任何帮助函数。看看str()
,似乎底层类型是raw
。
理想情况下,最终输出应该是每个邮政编码-区号组合对应一行。我很感激任何帮助。
search_state("CA") %>%
filter(zipcode %in% c("90201", "90210")) %>%
select(zipcode, area_code_list)
# Current output
# # A tibble: 2 × 2
# zipcode area_code_list
# <chr> <blob>
# 90201 <raw 15 B>
# 90210 <raw 26 B>
# Ideal output
# # A tibble: 3 × 2
# zipcode area_code_list
# <chr> <chr>
# 90201 323
# 90210 310
# 90210 424
1条答案
按热度按时间zsohkypk1#
zipcodeR
似乎从这个US Zipcode Project获取其ZCTA数据库。看看项目的python包内部,area_code_list
在python代码中被输入为CompressedJSONType
。我猜的,但它看起来像是用Gzip压缩的。我们可以使用
jsonlite
来解析列来验证这一点: