2016-12-07 102 views
-2

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

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

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

请告诉我,我在这里错过了什么(可能在我的LHS)还是有更好的方法来做到这一点?

回答

1

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

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