R итоговая функция

Я следую примеру на KhanAcademy.com в отношении коробочных участков.

Я попытался смоделировать вопрос в R с помощью следующего кода

x <- c(13,9,11,8,8,12,9,9,4,12,10,8,11)
summary(x)
Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
4.000   8.000   9.000   9.538  11.000  13.000 

Сал из KA заявил, что есть два способа получить квадриль, разница состоит в том, является ли один из факторов медианой при вычислении 1-го и 3-го квартиля.

Есть ли способ сообщить итоговой функции, что вы хотите исключить медиану при вычислении других квартилей.

Ответ, если этот подход будет принят, будет

Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
4.000   8.000   9.000   9.538  *11.500*  13.000 

Почему не существует согласованного метода решения таких проблем?

1 ответ

Есть на самом деле 9 типов quantile доступны в R. См. ?quantile для получения дополнительной информации о том, как они определены, какое статистическое программное обеспечение реализует какие, и ссылки для их получения. Вы можете увидеть их все здесь:

t(sapply(1:9, function(y) quantile(x,type=y)))
      0% 25% 50%      75% 100%
 [1,]  4   8   9 11.00000   13
 [2,]  4   8   9 11.00000   13
 [3,]  4   8   9 11.00000   13
 [4,]  4   8   9 11.00000   13
 [5,]  4   8   9 11.25000   13
 [6,]  4   8   9 11.50000   13
 [7,]  4   8   9 11.00000   13
 [8,]  4   8   9 11.33333   13
 [9,]  4   8   9 11.31250   13

Как вы заметите, для ваших данных в 3-м квартиле есть только изменение. По умолчанию для R используется тип 7, и это то, что вы получите от summary,

Другие вопросы по тегам