【发布时间】:2013-06-09 23:45:11
【问题描述】:
我想重命名包含 r 模式的数据框中的所有列。即,我想用列名“variable”替换所有包含“variable”的列,例如“htn.variable”。我想我可以使用plyr 和grepl 的重命名。我创建了一个示例:
exp<-data.frame(htn.variable = c(1,2,3), id = c(5,6,7), visit = c(1,3,4))
require(plyr)
rename ( exp, c(
names(exp)[grepl ( 'variable',names(exp))] = "variable" ))
但我收到以下错误:
错误:意外的“=”在: “ C( 名称(exp)[grepl('变量',名称(exp))] =“
我认为这与在函数中调用名称有关,我想请问是否有人可以建议如何使这项工作?谢谢。
【问题讨论】:
标签: r rename design-patterns plyr multiple-columns