有没有办法从 tidycensus 输出中填充变量?

问题描述 投票:0回答:1

我在 tidycensus 包中加载后使用以下代码:

mn_val_wide <- get_acs(year = 2022, geography = "county", table = "DP05", state = "MN", output = "wide", survey = "acs5")

这会以宽格式加载数据,变量名称是数字和文本,而不是描述变量包含的内容。我想知道是否有办法将变量名称更改为变量的描述应该是什么。

有一种方法可以使用以下代码获取 DP05 表的估计和百分比标题:

mn2022 <- load_variables(year = 2022, dataset = "acs5/profile", cache = TRUE)

有没有办法使用 mn2022 描述并以某种方式让它们成为 mn_val_wide 数据集的列名称?或者是否有另一种方法可以为 mn_val_wide 数据集获取更具描述性的变量名称?

r rstudio tidycensus
1个回答
0
投票

我认为一个简单的 colnames() 过程就可以了:

mycols<-unique(mn2022$label)
mycols

mycols2<-str_replace_all(mycols,"Estimate!!","Est_") # for easier reading
mycols2<-str_replace_all(mycols2,"Total Population!!","TotalPop_") # for easier reading


colnames(mn_val_wide)<-mycols2  # using the cleaner set of names
© www.soinside.com 2019 - 2024. All rights reserved.