Jump to content

ggplot2

ggplot2
Оригинальный автор(ы) Хэдли Уикэм , Уинстон Чанг
Первоначальный выпуск 10 июня 2007 г .; 17 лет назад ( 10.06.2007 )
Стабильная версия
3.5.1 [1] / 23 апреля 2024 г .; 3 месяца назад ( 23 апреля 2024 г. )
Репозиторий
Написано в Р
Лицензия МОЯ лицензия
Веб-сайт ggplot2 .tidyverse .org
ggplot2
ggplot2
Базовая графика
Базовая графика
ggplot2 и базовые графические настройки по умолчанию для простого изображения диаграммы рассеяния

ggplot2 это с открытым исходным кодом визуализации данных пакет для статистического программирования языка R. — Созданный Хэдли Уикхэмом в 2005 году, ggplot2 представляет собой реализацию » Леланда Уилкинсона «Грамматики графики общей схемы визуализации данных, которая разбивает графики на семантические компоненты, такие как шкалы и слои. ggplot2 может служить заменой базовой графики в R и содержит ряд настроек по умолчанию для веб- и печатного отображения общих масштабов. С 2005 года использование ggplot2 стало одним из самых популярных пакетов R. [2] [3] [4]

Обновления

[ редактировать ]

2 марта 2012 года была выпущена версия 0.9.0 ggplot2 с многочисленными изменениями во внутренней организации, построении масштаба и слоях. [5]

25 февраля 2014 года Хэдли Уикхэм официально объявил, что «ggplot2 переходит в режим обслуживания. Это означает, что мы больше не добавляем новые функции, но продолжим исправлять основные ошибки и рассматривать новые функции, отправленные в виде запросов на включение. из] этой важной вехи, следующая версия ggplot2 будет 1.0.0". [6]

21 декабря 2015 года был выпущен ggplot 2.0.0. В объявлении было заявлено, что «ggplot2 теперь имеет официальный механизм расширения. Это означает, что другие теперь могут легко создавать свои [собственные] характеристики, геометрию и позиции и предоставлять их в других пакетах». [7]

Сравнение с базовой графикой и другими пакетами

[ редактировать ]

В отличие от базовой графики R, ggplot2 позволяет пользователю добавлять, удалять или изменять компоненты графика на высоком уровне абстракции. [8] За эту абстракцию приходится платить, поскольку ggplot2 работает медленнее, чем решетчатая графика. [9]

Создание разных графиков для различных подмножеств данных требует циклов и ручного управления в базовой графике R, тогда как ggplot2 упрощает этот процесс с помощью набора «фасетных» функций на выбор. [10]

Одним из потенциальных ограничений базовой графики R является «модель пера на бумаге», используемая для заполнения устройства печати. [11] Графический вывод интерпретатора добавляется непосредственно в устройство печати или в окно, а не отдельно для каждого отдельного элемента графика. [12] В этом отношении он похож на пакет решетки, хотя Уикхем утверждает, что ggplot2 наследует более формальную модель графики от Уилкинсона. [13] Таким образом, он обеспечивает высокую степень модульности; одни и те же базовые данные могут быть преобразованы в различных масштабах или слоях. [14] [15]

Графики можно создавать с помощью удобной функции. qplot() где аргументы и значения по умолчанию должны быть аналогичны базовым R plot() функция. [16] [17] Более сложные возможности построения графиков доступны через ggplot() который открывает пользователю более явные элементы грамматики. [18]

[ редактировать ]
  • ggpy, ggplot для Python, [19] но не обновлялся с 20 ноября 2016 г.
  • сюжетдевять [20] зародился как попытка улучшить масштабируемость ggplot для Python и в значительной степени совместим с синтаксисом ggplot2.
  • Plotly – интерактивные онлайн-графики ggplot2. [21]
  • gramm, класс построения графиков для MATLAB, вдохновленный ggplot2 [22]
  • gadfly — система построения графиков и визуализации, написанная на Julia , во многом основанная на ggplot2 [23]
  • Chart::GGPlot — порт ggplot2 в Perl [24]
  • Библиотека Lets-Plot для Python включает в себя собственный бэкэнд и API Python , который в основном основан на пакете ggplot2, хорошо известном специалистам по данным, использующим R. [25]
  • Lets-Plot Kotlin API — это библиотека построения графиков с открытым исходным кодом для статистических данных, реализованная с использованием языка программирования Kotlin и построенная на принципах многоуровневой графики, впервые описанных в работе Леланда Уилкинсона «Грамматика графики» . [26]
  • ggplotnim, библиотека построения графиков, использующая язык программирования Nim , вдохновленный ggplot2. [27]
  1. ^ «Выпуск 3.5.1» . 23 апреля 2024 г. Проверено 23 мая 2024 г.
  2. ^ Уикхэм, Хэдли (июль 2010 г.). «ggplot2: элегантная графика для анализа данных» . Журнал статистического программного обеспечения . 35 (1).
  3. ^ Уилкинсон, Лиланд (июнь 2011 г.). «ggplot2: элегантная графика для анализа данных от WICKHAM, H». Биометрия . 67 (2): 678–679. дои : 10.1111/j.1541-0420.2011.01616.x .
  4. ^ «CRAN — Пакет ggplot2» . 12 октября 2023 г.
  5. ^ Команда разработчиков ggplot2. «Изменения и дополнения к ggplot2-0.9.0» (PDF) . Архивировано из оригинала (PDF) 26 января 2015 года . Проверено 31 октября 2017 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  6. ^ Уикхем, Хэдли. «разработка ggplot2» . ggplot2 Группа Google . Проверено 26 февраля 2014 г.
  7. ^ «ggplot 2.0.0» . 21 декабря 2015 г. Архивировано из оригинала 7 февраля 2021 г. Проверено 21 июня 2021 г.
  8. ^ Смит, Дэвид. «Создавайте красивые статистические графики с помощью ggplot2» . Революции . Революционная аналитика . Проверено 11 июля 2011 г.
  9. ^ «Версия рисунков ggplot2 в разделе «Решетка: многомерная визуализация данных с помощью R» (заключительная часть)» . 25 августа 2009 г.
  10. ^ Яу, Натан (22 марта 2016 г.). «Сравнение ggplot2 и базовой графики R» . Текущие данные . Проверено 17 апреля 2022 г.
  11. ^ Уикхэм, Хэдли (2009). ggplot2: элегантная графика для анализа данных . Спрингер. п. 5. ISBN  978-0-387-98140-6 .
  12. ^ Мюррелл, Пол (август 2009 г.). «Р Графика». Междисциплинарные обзоры Wiley: вычислительная статистика . 1 (2): 216–220. дои : 10.1002/wics.22 . S2CID   37743308 .
  13. ^ Саркар, Дипаян (2008). Решетка: многомерная визуализация данных с помощью R. Спрингер. стр. xi. ISBN  978-0-387-75968-5 .
  14. ^ Титор, Пол (2011). Р Кулинарная книга . О'Рейли. п. 223. ИСБН  978-0-596-80915-7 .
  15. ^ Уикхэм, Хэдли (март 2010 г.). «Многослойная грамматика графики» (PDF) . Журнал вычислительной и графической статистики . 19 (1): 3–28. дои : 10.1198/jcgs.2009.07098 . S2CID   58971746 .
  16. ^ Основная группа разработки R (2011 г.). Р: Язык и среда для статистических вычислений . Вена, Австрия: Фонд статистических вычислений R. ISBN  978-3-900051-07-5 .
  17. ^ Гинесте, Седрик (январь 2011 г.). «ggplot2: элегантная графика для анализа данных». Журнал Королевского статистического общества, серия A. 174 (1): 245–246. дои : 10.1111/j.1467-985X.2010.00676_9.x .
  18. ^ Мюнхен, Роберт А.; Хильбе, Джозеф М. (2010). «Графика с ggplot2». R для пользователей Stata . Статистика и вычисления. Спрингер. стр. 385–452. дои : 10.1007/978-1-4419-1318-0_16 . ISBN  978-1-4419-1317-3 .
  19. ^ «yhat/ggpy: порт ggplot для Python» . Гитхаб . да . Проверено 1 февраля 2024 г.
  20. ^ «сюжет девятый» . Проверено 2 августа 2023 г.
  21. ^ «Библиотека построения графиков для ggplot2 в ggplot2» . Библиотеки построения графиков . Сюжетно . Проверено 1 февраля 2024 г.
  22. ^ «ggplot для Matlab» . Гитхаб . Пьер Морель (@piermorel) . Проверено 11 декабря 2015 г.
  23. ^ "Овод.jl" . Овод.jl . Проверено 11 сентября 2018 г.
  24. ^ «Стефан Лойд/Chart-GGPlot-0,0001» . МетаCPAN . Проверено 30 марта 2019 г.
  25. ^ «JetBrains/давайте-плот» . Гитхаб . ДжетБрэйнс . Проверено 3 апреля 2021 г.
  26. ^ «JetBrains/давайте-плот-котлин» . Гитхаб . ДжетБрэйнс . Проверено 4 апреля 2021 г.
  27. ^ «ггплотним» . Гитхаб . Виндаар . Проверено 1 августа 2023 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c15fb252bf1b56f04d0e75d98cefb46b__1716333600
URL1:https://arc.ask3.ru/arc/aa/c1/6b/c15fb252bf1b56f04d0e75d98cefb46b.html
Заголовок, (Title) документа по адресу, URL1:
ggplot2 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)