newbee to R здесь.
У меня есть вектор
c(29,7,1,13,22,28,8,28,25,29,17,22,22,16,2,1,23,6,18,7,22,25,3,15,2,5,22,12,17,24).
Мне нужно найти сумму четырех квартилей.
quantile.v <- quantile(v, probs = seq(0,1, length.out = 4)); #find 4 quantiles
quantile.v
Результат показывает
> 0% 33.33333% 66.66667% 100%
> 1.00000 10.66667 22.00000 29.00000
Результат показывает, что сумма 4 квартилей находится в диапазоне от 22 до 29. Поэтому я сортирую вектор, сохраненный как sort.v. Затем сумма чисел от 22 до 29 в sort.v
sort.v <- sort(v) #sort the vector
sort.v2 <- sort.v[22:29] #display the values from 22-29
sum(sort.v2) #sum them up
Результат неверный. Я понятия не имею, что здесь не так. Пожалуйста помоги!
quantile()
к суммированию? - person joran   schedule 31.01.2019v
от 22 до 29 может иметь к выходным данным функцииquantiles()
. - person joran   schedule 31.01.2019seq(0, 1, len=6)
), вашlen=4
предлагает терцили или терцили (источник: en.wikipedia.org/wiki/Quantile). - person r2evans   schedule 31.01.2019sum(v[v >= 22])
сумма 4-го квантиля Может быть ?? - person Stephen Henderson   schedule 31.01.2019sum(v[v >= quantile.v[3]])
? - person jay.sf   schedule 31.01.2019100%
), вы больше не устойчивы к выбросам (общая сила / цель квантилей), поэтому мне кажется, что это статистика без четкого значения. (Вероятно, я что-то упускаю.) - person r2evans   schedule 31.01.2019