如何在重新编码后创建类似“X_re”的列名?

ffx8fchx  于 2023-04-03  发布在  其他
关注(0)|答案(1)|浏览(72)

我重新编码了列'satface1,satface2,...,satface6',我想在我的数据名称'satface1_re,satface_2,...,satface6_re'中创建新列。如何创建新列?
我尝试的是:

data$re <- data %>% select((num_range("satface",1:6,width = 1))) %>%
  mutate_all(function(x) recode(x,'1=;2=5;3=4;4=3;5=1;6=1'))

然后创建新列,如“re.satface1,re.satface2,...,re.satface6”

0g0grzrc

0g0grzrc1#

样本数据:

df <- data.frame(
  satface1 = NA,
  satface2 = NA,
  satface3 = NA,
  satface4 = NA
)

要创建后缀为_re的新列,您可以子集df并使用paste

df[paste(names(df), "_re", sep = "")] <- NA

结果:

df
  satface1 satface2 satface3 satface4 satface1_re satface2_re satface3_re satface4_re
1       NA       NA       NA       NA          NA          NA          NA          NA

相关问题