[重命名列数据

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

我想重命名一列观察结果。 dataframe如下所示。 GEO列有40个不同的名称,我想重命名。我创建了另一个列表,其中包含40个我要使用的替代名称。尽管我有成千上万的观察结果,但其中只有40个不同的名称。

DataFrame

**Code to Reproduce**

library(cansim)
library(dplyr)

HPI_LIST <- c("v111955442", "v111955445",   "v111955448",   "v111955451",   "v111955454",   "v111955457",   "v111955460", "v111955463", "v111955466",   "v111955469",   "v111955472",   "v111955475",   "v111955478",   "v111955481",   "v111955484",   "v111955487",   "v111955490",   "v111955493",   "v111955496",   "v111955499",   "v111955502",   "v111955505",   "v111955508",   "v111955511",   "v111955514",   "v111955517",   "v111955520",   "v111955523",   "v111955526",   "v111955529",   "v111955532",   "v111955535",   "v111955538",   "v111955541",   "v111955544",   "v111955547",   "v111955550",   "v111955553",   "v111955556",   "v111955559")

NewHPIData <- get_cansim("18-10-0205-01")

NewHPI <- NewHPIData %>% filter(VECTOR %in% HPI_LIST, REF_DATE > 2018) %>% 
          arrange((COORDINATE)) %>% 
          select(REF_DATE, GEO, VALUE) %>% mutate(VALUE = VALUE / 100) %>%
          arrange(GEO)

例如,我想在GEO中更新名称,我想用“新住房价格指数-AB(x 100)”重命名Alberta)>

我想重命名一列观察结果。数据框如下所示。 GEO列有40个不同的名称,我想重命名。我用40 ...

r dplyr tidy
1个回答
1
投票

将您的姓名地图定义为列表

© www.soinside.com 2019 - 2024. All rights reserved.