我有一个9列多行的数据框。我想在至少 3列中过滤观察值大于3.0的所有行。我应该使用哪些条件语句来子集我的数据框?
由于我是n00b,所以我只想到了这个:
data_frame[data_frame > 3,]
显然,这给了我所有值均大于2的行,无论我实际需要什么。
谢谢!
答案 0 :(得分:0)
逻辑运算符,在这种情况下是大脑。我使用了sum(rowSum(data))>x
#x =极限值乘以列的总和。
答案 1 :(得分:0)
我认为您还可以组合逻辑运算符:
data [rowSums(data> 2)> = 3,]
像这样,您可以从数据框中将观察值之和(大于2)出现三次或更多的行子集化。而且没有列的规范。