假设我有一个数据帧df
> df
ID Year Weight
1 Brown 1960 5.0
2 Green 1990 3.0
3 Yellow 1961 4.8
4 Green 1994 7.0
5 Green 1993 6.0
6 Brown 1964 8.0
7 Yellow 1960 4.6
如果我想对权重大于或等于5的所有ID进行子集化,我会简单地说:
> df[df$Weight >= 5, ]
ID Year Weight
1 Brown 1960 5
4 Green 1994 7
5 Green 1993 6
6 Brown 1964 8
不幸的是,由于权重小于5,因此未将1990年的Green排除在外。有一种方法可以保留所有ID,只要它们的权重之一大于或等于5?] >
所需的输出
> output
ID Year Weight
1 Green 1990 3
2 Green 1993 6
3 Green 1994 7
4 Brown 1960 5
5 Brown 1964 8
非常感谢!
假设我有一个数据帧df> df ID年权重1棕色1960 5.0 2绿色1990 3.0 3黄色1961 4.8 4绿色1994 7.0 5绿色1993 6.0 6棕色1964 8.0 7黄色1960 ...