ggplot2 - ggplot2

ggplot2
Оригинальный автор (ы) Хэдли Уикхэм , Уинстон Чанг
Первый выпуск 10 июня 2007 г . ; 14 лет назад ( 2007-06-10 )
Стабильный выпуск
3.3.3 / 4 января 2021 г . ; 5 месяцев назад ( 4 января 2021 г. )
Репозиторий Отредактируйте это в Викиданных
Написано в р
Лицензия Лицензия MIT
Веб-сайт ggplot2 .tidyverse .org
ggplot2
ggplot2
Базовая графика
Базовая графика
ggplot2 и настройки базовой графики по умолчанию для простого изображения диаграммы рассеяния

ggplot2 является открытым исходным кодом для визуализации данных , пакет для статистического программирования языка R . Создано Hadley Уикхем в 2005 годе ggplot2 является реализацией Leland Уилкинсон «s Grammar графики -a общей схемы для визуализации данных , которая разбивается графы в семантические компоненты , такие как весы и слои. ggplot2 может служить заменой базовой графики в R и содержит ряд значений по умолчанию для отображения общих масштабов в Интернете и печати. С 2005 года ggplot2 стал одним из самых популярных пакетов R.

Обновления

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

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

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

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

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

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

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

Связанные проекты

  • ggplot для Python
  • Plotly - Интерактивные онлайн-графики ggplot2
  • gramm, класс построения графиков для MATLAB, вдохновленный ggplot2
  • gadfly, система построения графиков и визуализации, написанная на Julia , основанная в основном на ggplot2
  • Chart :: GGPlot - порт ggplot2 в Perl
  • Библиотека Lets-Plot для Python включает собственный бэкэнд и Python API, который в основном основан на пакете ggplot2, хорошо известном специалистам по данным, использующим R.
  • Lets-Plot - это библиотека для построения статистических данных с открытым исходным кодом. Он реализован с использованием языка программирования Kotlin и построен на принципах многоуровневой графики, впервые описанных в работе Леланда Уилкинсона «Грамматика графики».

Рекомендации

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

Внешние ссылки