ggplot2 - ggplot2

ggplot2
Pierwotny autor (autorzy) Hadley Wickham , Winston Chang
Pierwsze wydanie 10 czerwca 2007 r .; 14 lat temu ( 2007-06-10 )
Wersja stabilna
3.3.3 / 4 stycznia 2021 r .; 5 miesięcy temu ( 4 stycznia 2021 )
Magazyn Edytuj to na Wikidata
Napisane w R
Licencja Licencja MIT
Stronie internetowej ggplot2 .tidyverse .org
ggplot2
ggplot2
Grafika podstawowa
Grafika podstawowa
ggplot2 i podstawowe ustawienia graficzne dla prostego obrazu wykresu rozrzutu

ggplot2 to pakiet do wizualizacji danych typu open source dla statystycznego języka programowania R . Stworzony przez Hadley Wickham w 2005 ggplot2 jest implementacją Leland Wilkinson „s Gramatyka grafiki -a ogólnego systemu do wizualizacji danych, która zrywa wykresów na składniki semantyczne takie jak wagi i warstw. ggplot2 może służyć jako zamiennik grafiki bazowej w języku R i zawiera szereg domyślnych ustawień wyświetlania typowych skal w sieci i druku. Od 2005 roku ggplot2 stał się jednym z najpopularniejszych pakietów R.

Aktualizacje

2 marca 2012 wydano ggplot2 w wersji 0.9.0 z licznymi zmianami w wewnętrznej organizacji, konstrukcji skali i warstwach.

25 lutego 2014 r. Hadley Wickham oficjalnie ogłosił, że „ggplot2 przechodzi w tryb konserwacji. Oznacza to, że nie dodajemy już nowych funkcji, ale będziemy nadal naprawiać główne błędy i rozważać nowe funkcje przesłane jako żądania ściągnięcia. W uznaniu [ z] tego ważnego kamienia milowego, następną wersją ggplot2 będzie 1.0.0".

21 grudnia 2015 r. wydano ggplot 2.0.0. W ogłoszeniu stwierdzono, że „ggplot2 ma teraz oficjalny mechanizm rozszerzeń. Oznacza to, że inni mogą teraz łatwo tworzyć swoje [własne] statystyki, geomy i pozycje i dostarczać je w innych pakietach”.

Porównanie z grafiką bazową i innymi pakietami

W przeciwieństwie do grafiki bazowej R, ggplot2 pozwala użytkownikowi dodawać, usuwać lub zmieniać komponenty na wykresie na wysokim poziomie abstrakcji. Ta abstrakcja ma swoją cenę, ponieważ ggplot2 jest wolniejszy niż grafika kratowa.

Jednym z potencjalnych ograniczeń grafiki bazowej R jest „model pióra i papieru” wykorzystywany do wypełniania urządzenia kreślącego. Graficzne dane wyjściowe z interpretera są dodawane bezpośrednio do urządzenia kreślącego lub okna, a nie osobno dla każdego odrębnego elementu wykresu. Pod tym względem jest podobny do pakietu kratowego, chociaż Wickham twierdzi, że ggplot2 dziedziczy bardziej formalny model grafiki po Wilkinsonie. Jako taki pozwala na wysoki stopień modułowości; te same podstawowe dane mogą być przekształcane w wielu różnych skalach lub warstwach.

Działki mogą być tworzone za pomocą funkcji convenience qplot()gdzie argumenty i domyślnie mają być podobna do zasady R jest plot()funkcją. Dostępna jest bardziej złożona zdolność kreślenia, ggplot()która naraża użytkownika na bardziej wyraźne elementy gramatyki.

Powiązane projekty

  • ggplot dla Pythona
  • Plotly — interaktywne wykresy ggplot2 online
  • gramm, klasa kreślenia dla MATLAB inspirowana przez ggplot2
  • gadfly, system do kreślenia i wizualizacji napisany w Julii , oparty w dużej mierze na ggplot2
  • Wykres::GGPlot - port ggplot2 w Perlu
  • Biblioteka Lets-Plot for Python zawiera natywny backend i interfejs API Pythona, który był w większości oparty na pakiecie ggplot2 dobrze znanym analitykom danych używającym języka R.
  • Lets-Plot to biblioteka do kreślenia danych statystycznych typu open source. Jest zaimplementowany przy użyciu języka programowania Kotlin i jest zbudowany na zasadach grafiki warstwowej po raz pierwszy opisanej w pracy Lelanda Wilkinsona The Grammar of Graphics.

Bibliografia

Dalsza lektura

Linki zewnętrzne