使用变量向量重命名数据帧

时间:2019-04-03 16:42:52

标签: r variables character

所以我有以下向量:

name <- c(5, 10, 12, 13, 24)

,我想用它来重命名我的数据框:

FINAL <- data.frame("Group" = GROUP_vector, 
                "min_name[1]" = min_1, 
                "min_name[2]" = min_2,
                "min_name[3]" = min_3, 
                "min_name[4]" = min_4,
                "min_name[5]" = min_5)

当然我得到了这个结果:

Group min_name.1. min_name.2. min_name.3. min_name.4. min_name.5.
1      1         150          90         116         152         182
2      2         164          96         122         154         203
3      3         171          95         125         155         202
4      4         169          98         131         154         203
5      5         162          79         101         160         191
6      6         169          97         128         156         204
7      7         167          95         125         156         204

但是我需要这个:

Group min_5 min_10 min_12 min_13 min_24

有什么快速解决方案吗?

1 个答案:

答案 0 :(得分:1)

这样对您有好处吗?

name <- c(5, 10, 12, 13, 24)
name2 <- paste("min_",name,sep="")
var1<-c(1,2)
var2<-c(2,3)
var3<-c(3,4)
var4<-c(4,5)
var5<-c(5,6)
df <- data.frame(var1,var2,var3,var4,var5)
colnames(df) <- name2