So erstellen sie radardiagramme in r (mit beispielen)
Ein Radardiagramm (manchmal auch „Spinnendiagramm“ genannt) ist ein Diagrammtyp, der eine einzigartige Möglichkeit zur Visualisierung der Mengen mehrerer Variablen bietet.
In diesem Tutorial wird erklärt, wie Sie mithilfe der fmsb- Bibliothek das folgende Radardiagramm in R erstellen:
Grundlegende Radarkarte in R
Um eine Radarkarte in R zu erstellen, müssen unsere Daten die folgenden Anforderungen erfüllen:
- Jede Variable, die wir an den Rändern des Diagramms anzeigen möchten, sollte eine eigene Spalte sein.
- Die erste Zeile sollte den Maximalwert enthalten.
- Die zweite Zeile sollte den Mindestwert enthalten.
- Die dritte Zeile sollte den Wert enthalten, den Sie im Radardiagramm anzeigen möchten.
Um dies zu veranschaulichen, verwenden wir die folgende Datenbank, die die Anzahl der Kunden enthält, die an jedem Wochentag ein bestimmtes Geschäft betreten:
#create data df <- data.frame(Mon=c(100, 0, 34), Kill=c(100, 0, 48), Wed=c(100, 0, 58), Thu=c(100, 0, 67), Fri=c(100, 0, 55), Sat=c(100, 0, 29), Sun=c(100, 0, 18)) #viewdata df Mon Tue Wed Thu Fri Sat Sun 1 100 100 100 100 100 100 100 2 0 0 0 0 0 0 0 3 34 48 58 67 55 29 18
Sobald die Daten in diesem Format vorliegen, können wir die Funktion „radarchart()“ der fmsb- Bibliothek verwenden, um ein einfaches Radardiagramm zu erstellen:
library (fmsb)
radarchart(df)
Anpassen von Radarkarten in R
Wir können das Radardiagramm mit den folgenden Argumenten anpassen:
- pcol: Linienfarbe
- pfcol: Füllfarbe
- plwd: Linienbreite
- cglcol: klare Farbe
- cglty: scharfer Linientyp
- axislabcol: Farbe der Achsenbeschriftung
- caxislabels: Vektor der anzuzeigenden Achsenbeschriftungen
- cglwd: Nettobreite
- vlcex: Größe der Gruppenbezeichnungen
Der folgende Code zeigt ein Beispiel für die Verwendung einiger dieser Argumente zum Erstellen eines benutzerdefinierten Radardiagramms:
radarchart(df, axistype=1, pcol=' pink ', pfcol=rgb(0.9,0.2,0.5,0.3), plwd=3, cglcol=' grey ', cglty=1, axislabcol=' grey ', cglwd=0.6, vlcex=1.1, title=' Customers per Day ' )
Weitere Informationen zur Verwendung von rgb()-Farben finden Sie in der R-Dokumentation.
Zusätzliche Ressourcen
So erstellen Sie Heatmaps in R
So erstellen Sie ein Lollipop-Diagramm in R
So erstellen Sie eine Bevölkerungspyramide in R