поднабор данных в процентах - PullRequest
6 голосов
/ 06 июня 2011

у меня есть фрейм данных, который содержит такие данные:

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

кадр данных больше, но это пример.

Я хочу взять подмножество этого фрейма данных, который имеет самые низкие 20% от V3.

как это можно сделать?

спасибо за помощь

Ответы [ 2 ]

20 голосов
/ 06 июня 2011

Функция subset() удобна тем, что (помимо прочих преимуществ) она позволяет вам избежать повторного упоминания имени фрейма данных:

subset(dataFrame, V3 <= quantile(V3, 0.2))
4 голосов
/ 06 июня 2011
ss <- subset(dataFrame, subset=(dataFrame$V3 <= quantile(dataFrame$V3, 0.20)))
...