Jak tworzyć wykresy radarowe w r (z przykładami)


Wykres radarowy (czasami nazywany „wykresem pająka”) to rodzaj wykresu, który zapewnia unikalny sposób wizualizacji ilości wielu zmiennych.

W tym samouczku wyjaśniono, jak utworzyć następujący wykres radarowy w języku R przy użyciu biblioteki fmsb :

Niestandardowa mapa radarowa (mapa pająka) w R

Podstawowa mapa radarowa w R

Aby stworzyć mapę radarową w R potrzebujemy, aby nasze dane spełniały następujące wymagania:

  • Każda zmienna, którą chcemy wyświetlić na krawędziach wykresu, powinna być osobną kolumną.
  • Pierwsza linia powinna zawierać wartość maksymalną.
  • Druga linia powinna zawierać wartość min.
  • Trzecia linia powinna zawierać wartość, którą chcesz wyświetlić na wykresie radarowym.

Aby to zilustrować, posłużymy się poniższą bazą danych zawierającą liczbę klientów wchodzących do danego sklepu w każdym dniu tygodnia:

 #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

Gdy dane mają już ten format, możemy użyć funkcji radarchart() z biblioteki fmsb , aby utworzyć podstawowy wykres radarowy:

 library (fmsb)

radarchart(df)

Mapa radarowa w R

Dostosowywanie wykresów radarowych w R

Możemy dostosować wykres radarowy za pomocą następujących argumentów:

  • pcol: kolor linii
  • pfcol: kolor wypełnienia
  • plwd: szerokość linii
  • cglcol: klarowny kolor
  • cglty: typ ostrej linii
  • osilabcol: kolor etykiety osi
  • caxislabels: wektor etykiet osi do wyświetlenia
  • cglwd: szerokość netto
  • vlcex: rozmiar etykiet grupowych

Poniższy kod przedstawia przykład użycia niektórych z tych argumentów do utworzenia niestandardowego wykresu radarowego:

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

Niestandardowa mapa radarowa (mapa pająka) w R

Więcej informacji na temat używania kolorów rgb() można znaleźć w dokumentacji R.

Dodatkowe zasoby

Jak tworzyć mapy cieplne w R
Jak utworzyć wykres Lollipop w R
Jak stworzyć piramidę populacji w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *