从R中的数据帧逐行提取值

时间:2018-06-12 06:37:50

标签: r

我有一个数据框,它有15列。所有值都是数字。

我有一个矢量,数值范围从1到15.可以说x = c(5,7,2,8,13,5,6 ......)。

从数据帧的每一行开始,我需要从列中获取一个值,这样该列对应于向量值。

例如,使用向量x,从第一行拉第5个值,从第2行拉第7,然后第3行第2列等。

PS:我在这

中没有任何地方

1 个答案:

答案 0 :(得分:0)

对任何感兴趣的人:

data[ cbind(1:nrow(data), x) ]

数据是我们的数据框,有15列