dat = runif(10,1,10)
dat2 = runif(10,1,10)
dat3 = runif(10,1,10)
data = rbind(dat,dat2,dat3)
在上述数据的情况下,我想知道如果该行中有一个元素超过5,我将如何过滤掉行。
我知道我可以使用循环来实现这一点,但我想知道是否有更简洁的方法来做到这一点。
答案 0 :(得分:-1)
data[do.call(pmax,data.frame(data))<=5,]
干杯, 伯特
答案 1 :(得分:-1)
试试这个:
data[apply(data>5, 1, sum)>0,]
这表示&#34;条件每行超过零的数字 ,过滤数据&#34;。