BehaviorCloud Logo
RRStudiodataviz

Die besten Datenvisualisierungspakete in R: Ein Leitfaden für 2023

ggplot2

ggplot2 bietet das umfassendste und universellste Set an Visualisierungswerkzeugen, basierend auf der ‘Grammar of Graphics’ und ist Teil des robusten tidyverse Ökosystems. Diese Grammatik zerlegt Plots in Komponenten wie Datensatz, Skalen, Ebenen usw. In deklarativer Form kombiniert der Benutzer diese Komponenten, um jedes gewünschte Diagramm zu beschreiben und zu erzeugen.

Diese Methode ist so populär geworden, dass sie die ursprünglichen Plots von R effektiv ersetzt hat und viele Erweiterungen hinzugefügt hat, von denen einige hier diskutiert werden.

Dieser Artikel wird Ihnen präsentiert von CiteDrive: Schreiben Sie Berichte in Quarto oder R Markdown? Dann sollten Sie CiteDrive in Betracht ziehen, ein Projekt- und Kollaborationstool für die Literaturverwaltung auf Basis von BibTeX, das Ihnen hilft, Ihre Zitate, Bibliographien und Referenzen mit RStudio synchron zu halten. Probieren Sie es kostenlos aus.

ggcorrplot

Visualisierung von Korrelationsmatrizen mit ggplot2. Es bietet Lösungen zur Neuanordnung der Korrelationsmatrix und zeigt Signifikanzniveaus in der Korrelationsmatrix an.

ggExtra

Dieses Paket fügt ggplot2 zusätzliche Geome und Funktionen hinzu, um Plots eingehend zu visualisieren und zu analysieren. Zum Beispiel kann es marginale Histogramme/Boxplots/Dichtediagramme erzeugen, die nützlich sind, um die Verteilung der x- und y-Variablen in einem Streudiagramm zu visualisieren.

esquisse

Das esquisse-Paket bietet eine Drag-and-Drop-Benutzeroberfläche zum Erkunden und Visualisieren von Daten. Basierend auf Benutzereingaben generiert es ggplot2-Code und ist als Add-In in RStudio integriert.

patchwork

Das patchwork-Paket erleichtert das Kombinieren mehrerer ggplot-Objekte in einem einzigen Plot erheblich. Es bietet eine intuitive und flexible Methode zur Erstellung von Plotzusammensetzungen.

ggridges

Mit ggridges können Sie in ggplot2 Ridge-Plots erstellen, die eine effektive Möglichkeit darstellen, Änderungen in den Verteilungen über verschiedene Gruppen oder Bedingungen zu visualisieren.

ggforce

Eine Erweiterung zu ggplot2, die zusätzliche Geome, Statistiken und andere Komponenten zu ggplot hinzufügt.

dygraphs

R Schnittstelle zur Dygraphs JavaScript-Bibliothek für Zeitreihendiagramme. Es bietet umfassende Möglichkeiten zur grafischen Darstellung von Zeitreihen und hat eingebaute Unterstützung für interaktive Exploration.

sunburstR

SunburstR erstellt ‘Sunburst’-Diagramme mit einem radialen Layout zur Darstellung hierarchischer Daten, was effektiv ist, um die Struktur von Baumdaten auf mehreren Ebenen zu zeigen.

treemap

Das treemap-Paket bietet eine einfache und flexible Möglichkeit, Treemaps zur Visualisierung hierarchischer Datenstrukturen zu erstellen.

ggrepel

Ggrepel bietet Geome für ggplot2, die überlappende Textbeschriftungen voneinander und von den Daten abstoßen.

sf

Das sf-Paket ist ein moderner Ansatz zur Arbeit mit räumlichen Daten in R. Es erleichtert das Manipulieren und Visualisieren von Simple Features-Objekten (eine standardisierte Methode zur Kodierung von Vektordaten).

Leaflet

New York Times und Washington Post verwenden beide Leaflet von Volodymyr Agafonkin, eine der populärsten Open-Source-JavaScript-Bibliotheken für interaktive Karten. Leaflet für R erleichtert die Integration von Leaflet-Karten in R.

simplevis

Wir haben bereits zwei nützliche Tools vorgestellt: ggplot2 und Leaflet. Simplevis zielt darauf ab, die Visualisierung mit weniger geistiger Anstrengung zu vereinfachen, indem es ein Paket mit Funktionen bereitstellt, die diese beiden Pakete kapseln.

GGANIMATE

Gganimate ist eine Erweiterung von ggplot, die es ermöglicht, Plots mit schönen Animationen in R zu erstellen.

BEISPIEL FÜR GGANIMATE Das Prinzip der Grammatik wird um eine Reihe von zusätzlichen Komponenten ergänzt, die ein Datenwissenschaftler dem ggplot-Objekt hinzufügen kann, um darzustellen, wie es sich im Laufe der Zeit ändern soll.

ggvis

In Übereinstimmung mit der ggplot2-Philosophie (und der Grammatik der Grafiken) ermöglicht ggvis Benutzern die Erstellung interaktiver Grafiken, die in RStudio oder in einem Browser mit der Shiny-Infrastruktur angezeigt werden können.

RGL

RGL ermöglicht die Erstellung interaktiver 3D-Grafiken in R, unter Verwendung von OpenGL oder WebGL als Backend.

rayrender

Dieses Open-Source-R-Paket, inspiriert von Peter Shirleys drei Büchern über Ray Tracing, ermöglicht es Ihnen, dasselbe zu tun, wenn Sie 3D-Szenen in R erstellen.

highcharter

Dieses R-Paket enthält eine Reihe von Funktionen, die das gleichnamige JavaScript-Bibliothek kapseln. BBC, Sony und Twitter verwenden bereits Highcharts (JavaScript) als flexibles und anpassbares Grafiktool.

Plotly

Der Schwerpunkt von Plotly liegt auf interaktiven Grafiken von publizierbarer Qualität. Es gibt Beispiele für das Erstellen von Liniendiagrammen, Punktdiagrammen, Flächendiagrammen usw.

Lattice

Lattice ist ein leistungsfähiges und elegantes Hochleistungs-Datenvisualisierungssystem, das von Trellis-Grafiken inspiriert ist, mit dem Schwerpunkt auf mehrdimensionalen Daten. Obwohl es für die meisten grafischen Anforderungen ausreicht, ist es flexibel genug, um die meisten nicht standardisierten Anforderungen zu erfüllen.