【发布时间】:2020-12-01 04:48:28
【问题描述】:
我正在尝试遍历 R 中的一个函数。我想遍历 62 个存储值,但循环似乎只运行并保存最后一个输出。我是循环新手,我认为这可能是一个简单的解决方法
我存储的值是:
state_county
state:36+county:015
state:36+county:063
state:36+county:007
state:36+county:081
state:36+county:055
我的代码是:
for (i in state_county)
{
test <- getCensus(name = "acs/acs5",
vintage = 2016,
vars = c("NAME", "B19013_001E"),
region = "Block Group:*",
regionin = i)
}
'regionin' 的格式必须为:state:""+county:""
最终结果只会返回 state:36+county:055 的数据框(我的存储值集中的最后一个值
【问题讨论】:
-
您熟悉
tidycensus包吗?如果没有,您可能会发现它很有用。就个人而言,我会提取完整的文件,然后从查找表中过滤数据。 cran.r-project.org/web/packages/tidycensus/index.html