我在 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 数据集获取更具描述性的变量名称?
我认为一个简单的 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