有人应该已经问过了,但我找不到答案.假设我有:
x = data.frame(q=1,w=2,e=3, ...and many many columns...)
用什么最优雅的方式将我不一定知道其位置的任意列子集重命名为其他任意名称?
e、 g.假设我想将"q"
和"e"
重命名为"A"
和"B"
,那么最优雅的代码是什么?
显然,我可以做一个循环:
oldnames = c("q","e")
newnames = c("A","B")
for(i in 1:2) names(x)[names(x) == oldnames[i]] = newnames[i]
但我想知道是否有更好的方法?也许用一些软件包?(plyr::rename
等)