更改data.frame colnames的两个版本

时间:2016-01-22 12:21:42

标签: r dataframe

我想更改data.frame中的colnames,但初始尝试失败了。经过一些研究,我发现它是如何工作的,但我仍然感到困惑,为什么第一次尝试没有成功。也许有人可以向我解释为什么?

#works not
exdf <- mtcars
colnames(exdf)
colnames(exdf[,-c(1, 2)]) <- paste("prefix", colnames(exdf[,-c(1, 2)]), sep="")
colnames(exdf)


#works
exdf <- mtcars
colnames(exdf)
colnames(exdf)[-c(1, 2)] <- paste("prefix", colnames(exdf)[-c(1, 2)], sep="")
colnames(exdf)

0 个答案:

没有答案