我正在使用tidycensus包来提取一些人口普查变量。我正在用设置的变量名(下面的伪数据(列出所需的变量。我还想创建一个代码簿,理想情况下,我会使用变量名列表从变量列表中提取其余信息,您可以使用命令load_variable访问这些信息。我不知道如何连接,或者提取信息,只是使用一个字符列表。有什么建议吗?
library("tidycensus")
library("dplyr")
decvarlist <- load_variables(2000, "sf1")
desiredvars = c(var1 = "H001001",
var2 = "H002002",
var3 = "H002003"
)
#this bit doesnt work, but is sort of how I'm thinking of it
codebook <- left_join(desiredvars, decvarlist, by = ())
也许我们需要filter
library(dplyr)
decvarlist %>%
filter(name %in% desiredvars) %>%
mutate(id = names(desiredvars), .before = 1)
-输出
# A tibble: 3 × 4
id name label concept
<chr> <chr> <chr> <chr>
1 var1 H001001 Total HOUSING UNITS [1]
2 var2 H002002 Total!!Urban URBAN AND RURAL [6]
3 var3 H002003 Total!!Urban!!Inside urbanized areas URBAN AND RURAL [6]