0

在 R 中,我想通过选择特定的标头(例如 'RL$age01' 等)来使用数据帧“RL”的子集。我将选定的标头生成为字符串向量:

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

和数据帧索引为:

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

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

谢谢你的帮助

拉斐尔

4

1 回答 1

1

只需使用

RL[,v]

刚刚注意到评论中已经提到了这一点。

于 2013-11-06T17:54:29.860 回答