dat = runif(10,1,10)
dat2 = runif(10,1,10)
dat3 = runif(10,1,10)
data = rbind(dat,dat2,dat3)
在上述数据的情况下,我想知道如何过滤掉行,只要该行中有一个元素超过5。
我知道我可以使用循环来实现这一点,但我想知道是否有更简洁的方法来做到这一点。
try this:
data[apply(data>5, 1, sum)>0,]
表示"对于条件每行中有大于0个且大于5的数字,过滤数据"。
data[do.call(pmax,data.frame(data))<=5,]
欢呼,伯特