ggplot2 - ggplot2
| Originalautor(en) | Hadley Wickham , Winston Chang |
|---|---|
| Erstveröffentlichung | 10. Juni 2007 |
| Stabile Version | 3.3.3 / 4. Januar 2021
|
| Repository |
|
| Geschrieben in | R |
| Lizenz | MIT-Lizenz |
| Webseite | ggplot2 |
ggplot2 ist ein Open-Source - Datenvisualisierung - Paket für die statistische Programmiersprach R . Erstellt von Hadley Wickham 2005 ggplot2 ist eine Implementierung von Leland Wilkinson ‚s Grammar of Graphics -a allgemeinen Schema für die Datenvisualisierung , die aufbricht Graphen in semantische Komponenten wie Waagen und Schichten. ggplot2 kann als Ersatz für die Basisgrafiken in R dienen und enthält eine Reihe von Voreinstellungen für die Web- und Printanzeige gängiger Maßstäbe. Seit 2005 hat sich ggplot2 zu einem der beliebtesten R-Pakete entwickelt.
Aktualisierung
Am 2. März 2012 wurde ggplot2 Version 0.9.0 mit zahlreichen Änderungen an interner Organisation, Skalenkonstruktion und Layern veröffentlicht.
Am 25. Februar 2014 gab Hadley Wickham offiziell bekannt, dass „ggplot2 in den Wartungsmodus übergeht. Dies bedeutet, dass wir keine neuen Funktionen mehr hinzufügen, aber weiterhin große Fehler beheben und neue Funktionen als Pull-Requests betrachten. In Anerkennung [ of] dieses bedeutenden Meilensteins wird die nächste Version von ggplot2 1.0.0" sein.
Am 21. Dezember 2015 wurde ggplot 2.0.0 veröffentlicht. In der Ankündigung hieß es, dass "ggplot2 jetzt einen offiziellen Erweiterungsmechanismus hat. Dies bedeutet, dass andere jetzt ganz einfach ihre [eigenen] Statistiken, Geoms und Positionen erstellen und in anderen Paketen bereitstellen können."
Vergleich mit Basisgrafiken und anderen Paketen
Im Gegensatz zu Base-R-Grafiken ermöglicht ggplot2 dem Benutzer das Hinzufügen, Entfernen oder Ändern von Komponenten in einem Diagramm auf einem hohen Abstraktionsniveau. Diese Abstraktion hat ihren Preis, da ggplot2 langsamer ist als Gittergrafiken.
Eine potentielle Einschränkung der Basis-R-Grafik ist das "Stift-und-Papier-Modell", das verwendet wird, um das Plottergerät zu bestücken. Die grafische Ausgabe des Interpreters wird direkt zum Plotgerät oder Fenster hinzugefügt, anstatt für jedes einzelne Element eines Plots separat. In dieser Hinsicht ähnelt es dem Paket lattice, obwohl Wickham argumentiert, dass ggplot2 ein formaleres Grafikmodell von Wilkinson erbt. Als solches ermöglicht es ein hohes Maß an Modularität; die gleichen zugrunde liegenden Daten können durch viele verschiedene Skalen oder Ebenen transformiert werden.
Diagramme können über die Komfortfunktion erstellt werden, qplot()wobei Argumente und Standardwerte der plot()Funktion von Basis R ähnlich sein sollen . Es steht eine komplexere Plotting-Kapazität zur Verfügung, über ggplot()die der Benutzer expliziteren Elementen der Grammatik ausgesetzt ist.
Ähnliche Projekte
- ggplot für Python
- Plotly - Interaktive Online-ggplot2-Grafiken
- gramm, eine von ggplot2 inspirierte Plotting-Klasse für MATLAB
- gadfly, ein in Julia geschriebenes System zum Plotten und Visualisieren , das weitgehend auf ggplot2 basiert
- Chart::GGPlot - ggplot2-Port in Perl
- Die Lets-Plot for Python-Bibliothek enthält ein natives Backend und eine Python-API, die größtenteils auf dem ggplot2-Paket basierte, das Data Scientists, die R verwenden, gut bekannt ist.
- Lets-Plot ist eine Open-Source-Plot-Bibliothek für statistische Daten. Es wird unter Verwendung der Programmiersprache Kotlin implementiert und basiert auf den Prinzipien der geschichteten Grafik, die erstmals in Leland Wilkinsons Werk The Grammar of Graphics beschrieben wurden.
Verweise
Weiterlesen
- Wilkinson, Leland (2005). Die Grammatik der Grafik . Springer. ISBN 978-0-387-98774-3.
- Wickham, Hadley (2017). R für Datenwissenschaft . O'Reilly-Medien. ISBN 978-1491910399.
- Wickham, Hadley (6. Juni 2011). Technische Datenanalyse (mit R und ggplot2) . Google-Tech-Talks.