R for operation for for

时间:2017-01-22 06:57:29

标签: r loops for-loop

我有一个索引数据框,其索引为$ row,索引为$ col列,表示X数据框的行和列。

索引数据框

row col
375  1
376  1
379  1
380  1
381  1
460  4
461  4
462  4
463  4

我想在X数据帧中取每个观测值的最小值,由索引数据帧表示。

如果不使用for循环,我怎么能这样做? 我需要这个,因为我有多个索引数据框,这需要花费很多时间来进行循环。

1 个答案:

答案 0 :(得分:1)

我们可以将'index'转换为matrix(假设'index'为data.frame)并使用由提供的行/列索引从'X'数据集中提取最小值的值。 '指数'。代码在

之下
X{as.matrix(index)]