R'de radar grafikleri nasıl oluşturulur (örneklerle)
Radar grafiği (bazen “örümcek grafiği” olarak da adlandırılır), birden fazla değişkenin niceliğini görselleştirmenin benzersiz bir yolunu sağlayan bir grafik türüdür.
Bu eğitimde fmsb kütüphanesini kullanarak R’de aşağıdaki radar grafiğinin nasıl oluşturulacağı açıklanmaktadır:
R’deki Temel Radar Grafiği
R’de bir radar haritası oluşturmak için verilerimizin aşağıdaki gereksinimleri karşılaması gerekir:
- Grafiğin kenarlarında görüntülemek istediğimiz her değişkenin kendi sütunu olması gerekir.
- İlk satır maksimum değeri içermelidir.
- İkinci satır min değerini içermelidir.
- Üçüncü satır, radar grafiğinde görüntülemek istediğiniz değeri içermelidir.
Bunu göstermek için haftanın her günü belirli bir mağazaya giren müşteri sayısını içeren aşağıdaki veritabanını kullanacağız:
#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
Veriler bu formatta olduğunda, temel bir radar grafiği oluşturmak için fmsb kütüphanesinin radarchart() fonksiyonunu kullanabiliriz:
library (fmsb)
radarchart(df)
R’de Radar Grafiklerini Özelleştirme
Aşağıdaki argümanları kullanarak radar grafiğini özelleştirebiliriz:
- pcol: çizgi rengi
- pfcol: dolgu rengi
- plwd: çizgi genişliği
- cglcol: açık renk
- cglty: keskin çizgi tipi
- axislabcol: eksen etiketi rengi
- caxislabels: Görüntülenecek eksen etiketlerinin vektörü
- cglwd: net genişlik
- vlcex: grup etiketlerinin boyutu
Aşağıdaki kod, özel bir radar grafiği oluşturmak için bu bağımsız değişkenlerden bazılarının kullanılmasına ilişkin bir örneği gösterir:
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 ' )
R belgelerinde rgb() renklerini kullanma hakkında daha fazla bilgi edinebilirsiniz.
Ek kaynaklar
R’de Isı Haritaları Nasıl Oluşturulur
R’de Lolipop Grafiği Nasıl Oluşturulur
R’de nüfus piramidi nasıl oluşturulur