基于百分比的子集数据帧

时间:2011-06-06 14:50:27

标签: r subset

我的数据框包含如下数据:

V1 V2 V3
1  2  0.34
1  3  0.31
1  4  0.12
1  5  0.12

数据框越大,但这就是一个例子。

我想获取具有最低20%V3的数据帧的子集。

如何做到这一点?

感谢您的帮助

2 个答案:

答案 0 :(得分:20)

subset()函数非常方便,因为(除了其他好处之外)它可以避免重复提及数据框的名称:

subset(dataFrame, V3 <= quantile(V3, 0.2))

答案 1 :(得分:4)

ss <- subset(dataFrame, subset=(dataFrame$V3 <= quantile(dataFrame$V3, 0.20)))