重命名数据框中所有列的子集

时间:2016-12-07 14:18:24

标签: r

我有一个包含200多个属性的数据框。我必须重命名列的子集(6到200+)。这就是我想要做的,

colnames(df[ , -c(1:5)]) = paste(colnames(df[ , -c(1:5)]), "Sum", sep = "_")

如果我只打印出RHS部件,我可以在控制台上看到正确的输出。但是,在执行上述命令时,更改不会反映在其上。

请告诉我,我在这里错过了什么(可能在我的LHS上)或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

你的括号在错误的地方关闭:

colnames(df)[-c(1:5)] = paste(colnames(df[ , -c(1:5)]), "Sum", sep = "_")