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:

Benutzerdefinierte Radarkarte (Spinnenkarte) in R

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)

Radarkarte in R

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 '
    ) 

Benutzerdefinierte Radarkarte (Spinnenkarte) in R

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert