如何过滤至少定义的观察值大于特定值的行?

时间:2019-01-13 14:39:46

标签: filter subset rows

我有一个9列多行的数据框。我想在至少 3列中过滤观察值大于3.0的所有行。我应该使用哪些条件语句来子集我的数据框?

由于我是n00b,所以我只想到了这个: data_frame[data_frame > 3,]

显然,这给了我所有值均大于2的行,无论我实际需要什么。

谢谢!

2 个答案:

答案 0 :(得分:0)

逻辑运算符,在这种情况下是大脑。我使用了sum(rowSum(data))>x#x =极限值乘以列的总和。

答案 1 :(得分:0)

我认为您还可以组合逻辑运算符:

  

data [rowSums(data> 2)> = 3,]

像这样,您可以从数据框中将观察值之和(大于2)出现三次或更多的行子集化。而且没有列的规范。