如何使用字符串向量按其标题调用dataframe列

时间:2013-11-04 13:40:15

标签: string r header dataframe cbind

在R中,我想通过选择特定的标题来使用数据帧'RL'的子集(例如'RL $ age01'等等。我生成选定的标题作为strigs的向量:

v = c('ID', sprintf("sex%02d", seq(1,15)), sprintf("age%02d", seq(1,15)))

和dataframe索引为:

c = sprintf('RL$%s', v)

如何评估这些strigns以按标头调用dataframe列,并在x = cbind(RL $ ID,RL $ age01,...)的意义上将它们重新排列在矩阵中? cbind(c)既不能使用eval(),parse()或expression()之类的东西。

感谢您的帮助

圣拉斐尔

1 个答案:

答案 0 :(得分:1)

只需使用

RL[,v]

注意到这已经在评论中提到了。