我在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]]
答案 0 :(得分:1)
假设my2dlist
是matrix
,我们通过将第一行与第二行进行比较并根据逻辑向量对列进行子集来创建逻辑vector
my2dlist[,my2dlist[1,] > my2dlist[2,], drop = FALSE]