Как создать квинтиль переменной в R

Можно ли сгруппировать переменную в квинтиль (1/5) с помощью R. И выбрать только те переменные, которые попадают в 5-й интервал.

  • На данный момент я использую ближайший вариант - квартиль (0,75), поскольку нет функции для определения квинтиля.

Любые предложения, пожалуйста.


person I Phoenix    schedule 05.08.2016    source источник
comment
Hmisc::cut2() с g = 5 должны помочь.   -  person m-dz    schedule 05.08.2016
comment
Не функция для квантилей? Уверен в этом?   -  person Vincent    schedule 05.08.2016
comment
Спасибо m-dz, это прямо в точку....   -  person I Phoenix    schedule 05.08.2016


Ответы (1)


Не совсем уверен, что вы имеете в виду, но это делит набор данных на 5 равных групп в зависимости от значения и впоследствии выбирает пятую группу.

obs = rnorm(100)
qq = quantile(obs, probs = seq(0, 1, .2))
obs[obs >= qq[5]]
person Vandenman    schedule 05.08.2016