Как получить значения (например, медиану) из бокса в r? - PullRequest
0 голосов
/ 30 марта 2020

Я составил график для уровней PM2,5 в год.

Boxplot(PM2.5~year, data=subset(dat, hour==12), las=1)

Как извлечь значения, такие как медиана, из блоков?

1 Ответ

2 голосов
/ 30 марта 2020

Функция по умолчанию boxplot возвращает невидимые сводки, вам просто нужно присвоить ее переменной:

res <- boxplot(Sepal.Length ~ Species, data=iris)

В res существует элемент stats:

> res$stats
     [,1] [,2] [,3]
[1,]  4.3  4.9  5.6
[2,]  4.8  5.6  6.2
[3,]  5.0  5.9  6.5
[4,]  5.2  6.3  6.9
[5,]  5.8  7.0  7.9

Это квартильные сводки ящиков. Медиана является средней, поэтому:

> res$stats[3,]
[1] 5.0 5.9 6.5
...