在R中过滤2d-list(?)

时间:2017-09-12 16:56:04

标签: r

我在R:

中有这个数据结构
>my2dlist
          [,1]       [,2]      [,3]      [,4]      [,5]
[1,] 1.8911965 -0.5783678  1.125074 0.8213261  1.327800
[2,] 0.6354067  1.9959153 -0.571080 0.9250592 -1.668552

我只想要那些[1,]>的元素[2,]但无法弄清楚如何使用Filter()

澄清我正在尝试做的事情:在python中:

[x for x in my2dlist if x[0]>x[1]]

1 个答案:

答案 0 :(得分:1)

假设my2dlistmatrix,我们通过将第一行与第二行进行比较并根据逻辑向量对列进行子集来创建逻辑vector

my2dlist[,my2dlist[1,] > my2dlist[2,], drop = FALSE]