В недавних TIMSS report, с которыми мне довелось встретиться, есть сюжет (показано ниже), который, на мой взгляд, очень коммуникативный. Я читал, что такие сюжеты называются графическими объектами в Кливленде, хотя это также добавляет доверительные интервалы. Мне было интересно, можно ли воспроизвести его в ggplot2 или matplotlib. Все намеки приветствуются. plot http://timss2015.org/wp-content/uploads/filebase/science/1.-student-achievement/science-distribution-of-science-achievement-grade-4-table.jpgКливлендский участок в ggplot2
1
A
ответ
2
Используя набор данных iris
:
library(dplyr)
library(ggplot2)
plot_data <- iris %>%
group_by(Species) %>%
summarise_each(funs(mean, sd, n(), q95=quantile(., 0.95), q75=quantile(., 3/4), q25=quantile(., 1/4), q5 = quantile(., 0.05)), Sepal.Length) %>%
mutate(se = sd/sqrt(n),
left95 = mean - 2*se,
right95 = mean + 2*se)
ggplot(plot_data, aes(x = Species, y = mean)) +
geom_crossbar(aes(ymin = q5, ymax = q95), fill = "aquamarine1", color = "aquamarine1", width = 0.2) +
geom_crossbar(aes(ymin = q25, ymax = q75), fill = "aquamarine4", color = "aquamarine4", width = 0.2) +
geom_crossbar(aes(ymin = left95, ymax = right95), fill = "black", color = "black", width = 0.2) +
coord_flip() +
theme_minimal()
Это должно дать вам суть того, как использовать ggplot2
для достижения этой цели. Данные, которые вы предоставили, могут быть легко использованы без суммирования dplyr
.
Смежные вопросы
- 1. Участок гистограмма в ggplot2
- 2. игла участок в ggplot2
- 3. Участок с использованием ggplot2
- 4. ggplot2 линия участок порядка
- 5. Участок многократной регрессии в ggplot2
- 6. Finetuning лесной участок с ggplot2
- 7. Участок нескольких слоев с ggplot2
- 8. ggplot2 участок цвет фона градиент
- 9. кумулятивный участок с использованием ggplot2
- 10. Добавление статистики на участок (ggplot2)
- 11. ggplot2: Участок в виду с geom_bar
- 12. Создайте участок с ggplot2 в R
- 13. Земельный участок из пакета «lomb» в ggplot2
- 14. Как создать участок Marimekko/Mosaic в ggplot2
- 15. Участок пунктирной регрессии с geom_smooth в ggplot2
- 16. stat_bin() участок с логарифмической шкалой в ggplot2
- 17. ggplot2 уложенный участок площади в R
- 18. Как сделать участок ассоциации в ggplot2?
- 19. Бока стороны коробка участок в ggplot2
- 20. ACF Участок с ggplot2: Ширина установки geom_bar
- 21. лесной участок (ggplot2) и порядок переменных
- 22. участок градиента цвета стека без ggplot2
- 23. ggplot2 участок затенения на основе оси x
- 24. Создать неперекрывающийся сложена площадь участок с ggplot2
- 25. Участок почасовых данных с использованием ggplot2
- 26. Участок множественных гистограмм в одном с использованием ggplot2 в R
- 27. Добавить подгруппу метку на джиттера участок в ggplot2
- 28. Спагетти участок с различными цветами для каждого предмета в ggplot2
- 29. Как построить бар-участок в ggplot2 с помощью R-языка
- 30. Участок изогнутых линий между двумя точками в ggplot2
Можете ли вы включить данные, которые предоставят нам [воспроизводимый пример] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)? –
Я считаю, что данные для сюжета [здесь] (http://timss2015.org/wp-content/uploads/filebase/science/1.-student-achievement/1_1_science-distribution-of-science-achievement-grade-4. XLS) –