更改某些列名称

时间:2015-11-16 20:12:09

标签: r

我环顾四周但似乎无法解决这个问题。 我有一个包含实际数据的数据框。 然后,我得到了第二个数据框,其中包含当前列名称以及我想要替换的内容。下面的代码有效,但我希望不在第二个数据框中的列保留其现有名称。

有什么办法吗?

myDF <- mtcars
newColNames <- data.frame(oldName = c('hp', 'cyl'), newName = c('horsepower', 'cylinder'))
names(myDF)<-newColNames$newName[newColNames$oldName%in%names(myDF)]

0 个答案:

没有答案