Ggplot2 - Ggplot2
Оригинальный автор (ы) | Хэдли Уикхэм, Уинстон Чанг |
---|---|
изначальный выпуск | 10 июня 2007 г. |
Стабильный выпуск | 3.3.2[1] / 19 июня 2020 |
Репозиторий | |
Написано в | р |
Лицензия | GPLv2 |
Интернет сайт | ggplot2 |
ggplot2 это визуализация данных упаковка для статистическое программирование язык р. Сделано Хэдли Уикхэм в 2005 году ggplot2 - это реализация Леланд Уилкинсон с Грамматика графики- общая схема визуализации данных, которая разбивает графы на семантические компоненты, такие как шкалы и слои. ggplot2 может служить заменой базовой графики в R и содержит ряд значений по умолчанию для отображения общих масштабов в Интернете и печати. С 2005 года ggplot2 стал одним из самых популярных пакетов R.[2][3] Он находится под лицензией GNU GPL v2.[4]
Обновления
2 марта 2012 года была выпущена ggplot2 версии 0.9.0 с многочисленными изменениями внутренней организации, построения масштаба и слоев.[5]
25 февраля 2014 года Хэдли Уикхэм официально объявил, что «ggplot2 переходит в режим обслуживания. Это означает, что мы больше не добавляем новые функции, но продолжим исправлять основные ошибки и рассматривать новые функции, отправленные как запросы на вытягивание. В знак признания [ of] этой важной вехой, следующей версией ggplot2 будет 1.0.0 ".[6]
21 декабря 2015 года был выпущен ggplot 2.0.0. В объявлении было сказано, что «ggplot2 теперь имеет официальный механизм расширения. Это означает, что другие теперь могут легко создавать свою [собственную] статистику, геометрию и позиции и предоставлять их в других пакетах».[7]
Сравнение с базовой графикой и другими пакетами
В отличие от базовой графики R, ggplot2 позволяет пользователю добавлять, удалять или изменять компоненты в графике на высоком уровне абстракции.[8] За эту абстракцию приходится платить: ggplot2 работает медленнее, чем решетчатая графика.[9]
Одним из потенциальных ограничений базовой графики R является «модель ручки и бумаги», используемая для заполнения устройства печати.[10] Графический вывод интерпретатора добавляется непосредственно в устройство или окно построения графика, а не отдельно для каждого отдельного элемента графика.[11] В этом отношении он похож на пакет lattice, хотя Уикхэм утверждает, что ggplot2 наследует более формальную модель графики от Уилкинсона.[12] Таким образом, он обеспечивает высокую степень модульности; одни и те же базовые данные могут быть преобразованы во многих различных масштабах или слоях.[13][14]
Сюжеты можно создавать с помощью удобной функции qplot ()
где аргументы и значения по умолчанию должны быть аналогичны базовым R участок()
функция.[15][16] Более сложные возможности построения графиков доступны через ggplot ()
который предоставляет пользователю более явные элементы грамматики.[17]
Связанные проекты
- ggplot для Python[18]
- Plotly - Интерактивные онлайн-графики ggplot2[19]
- gramm, класс построения графиков для MATLAB, вдохновленный ggplot2[20]
- овод, система построения графиков и визуализации, написанная на Юля, основанный в основном на ggplot2[21]
- Chart :: GGPlot - порт ggplot2 в Perl[22]
Рекомендации
- ^ «Выпуск 3.3.2». 19 июнь 2020. Получено 20 июн 2020.
- ^ Уикхэм, Хэдли (июль 2010 г.). "ggplot2: Элегантная графика для анализа данных". Журнал статистического программного обеспечения. 35 (1).
- ^ Уилкинсон, Лиланд (Июнь 2011 г.). «ggplot2: Элегантная графика для анализа данных от WICKHAM, H». Биометрия. 67 (2): 678–679. Дои:10.1111 / j.1541-0420.2011.01616.x.
- ^ "CRAN - Пакет ggplot2".
- ^ Команда разработчиков ggplot2. «Изменения и дополнения в ggplot2-0.9.0» (PDF).
- ^ Уикхэм, Хэдли. "разработка ggplot2". ggplot2 Группа Google. Получено 26 февраля 2014.
- ^ "ggplot 2.0.0".
- ^ Смит, Дэвид. «Создавайте красивые статистические графики с помощью ggplot2». Революции. Revolution Analytics. Получено 11 июля 2011.
- ^ "Версия ggplot2 рисунков в" Решетке: многомерная визуализация данных с помощью R "(заключительная часть)".
- ^ Уикхэм, Хэдли (2009). ggplot2: Элегантная графика для анализа данных. Springer. п. 5. ISBN 978-0-387-98140-6.
- ^ Мюррелл, Пол (август 2009). «R Graphics». Междисциплинарные обзоры Wiley: вычислительная статистика. 1 (2): 216–220. Дои:10.1002 / wics.22.
- ^ Саркар, Дипаян (2008). Решетка: многомерная визуализация данных с помощью R. Springer. стр. xi. ISBN 978-0-387-75968-5.
- ^ Теетор, Пол (2011). Поваренная книга R. О'Рейли. п. 223. ISBN 978-0-596-80915-7.
- ^ Уикхэм, Хэдли (март 2010). «Многослойная грамматика графики» (PDF). Журнал вычислительной и графической статистики. 19 (1): 3–28. Дои:10.1198 / jcgs.2009.07098.
- ^ Основная группа разработчиков R (2011 г.). R: язык и среда для статистических вычислений. Вена, Австрия: Фонд R для статистических вычислений. ISBN 3-900051-07-0.
- ^ Гинестет, Седрик (январь 2011 г.). «ggplot2: Элегантная графика для анализа данных». Журнал Королевского статистического общества, серия A. 174 (1): 245–246. Дои:10.1111 / j.1467-985X.2010.00676_9.x.
- ^ Мюнхен, Роберт А .; Хильбе, Джозеф М. «Графика с ggplot2». R для пользователей STATA. Springer. Дои:10.1007/978-1-4419-1318-0_16. ISBN 978-1-4419-1317-3.
- ^ "ggplot для Python". yhat. Получено 12 октября 2014.
- ^ "Интерактивные онлайн-графики ggplot2". коварный. Получено 12 октября 2014.
- ^ "ggplot для Matlab". грамм. Получено 11 декабря 2015.
- ^ "Gadfly.jl". Получено 11 сентября 2018.
- ^ "Стефан Лойд / Chart-GGPlot-0,0001". Получено 30 марта 2019.
дальнейшее чтение
- Уилкинсон, Лиланд (2005). Грамматика графики. Springer. ISBN 978-0-387-98774-3.
- Уикхэм, Хэдли (2017). R для науки о данных. O'Reilly Media. ISBN 978-1491910399.
- Уикхэм, Хэдли (6 июня 2011 г.). Анализ технических данных (с R и ggplot2). Google Tech Talks.