我环顾四周但似乎无法解决这个问题。 我有一个包含实际数据的数据框。 然后,我得到了第二个数据框,其中包含当前列名称以及我想要替换的内容。下面的代码有效,但我希望不在第二个数据框中的列保留其现有名称。
有什么办法吗?
myDF <- mtcars
newColNames <- data.frame(oldName = c('hp', 'cyl'), newName = c('horsepower', 'cylinder'))
names(myDF)<-newColNames$newName[newColNames$oldName%in%names(myDF)]