У меня есть такой вектор:
Vec <- data.frame( Vec = c("70.0600", "8.5100", "5.8600", "399.9800", "9.0600", "78.8200", "71.4600") )
И я хочу разделить вышеуказанные значения на верхние 20% и нижние 80% таким образом, чтобы результат выглядел следующим образом:
Vec Dec
70.0600 Top_20
. .
. .
5.8600 Bottom_80
Я пытаюсь что-то вроде этого:
Vec$Quartile <- quantile(Vec$Vec, probs = c(0.20, 0.80))
Но я получил точно 50-50% значений данных:
sum( Vec$Quartile>20 )
Я не уверен, где я былнеправильно?