我有一个包含200多个属性的数据框。我必须重命名列的子集(6到200+)。这就是我想要做的,
colnames(df[ , -c(1:5)]) = paste(colnames(df[ , -c(1:5)]), "Sum", sep = "_")
如果我只打印出RHS部件,我可以在控制台上看到正确的输出。但是,在执行上述命令时,更改不会反映在其上。
请告诉我,我在这里错过了什么(可能在我的LHS上)或者有更好的方法吗?
答案 0 :(得分:1)
你的括号在错误的地方关闭:
colnames(df)[-c(1:5)] = paste(colnames(df[ , -c(1:5)]), "Sum", sep = "_")