Ggplot2'de keman grafiği nasıl oluşturulur (örneklerle)
Ggplot2’de bir keman grafiği oluşturmak için aşağıdaki yöntemleri kullanabilirsiniz:
Yöntem 1: gruba göre keman çizimleri oluşturun
ggplot(df, aes(x=group_var, y=values_var, fill=group_var)) +
geom_violin() +
Yöntem 2: Gruba göre yatay keman yolları oluşturma
ggplot(df, aes(x=group_var, y=values_var, fill=group_var)) +
geom_violin() +
coordinate_flip()
Yöntem 3: Gruba Göre Keman Grafikleri Oluşturun ve Medyan Değeri Gösterin
ggplot(df, aes(x=group_var, y=values_var, fill=group_var)) +
geom_violin() +
stat_summary(fun=median, geom=' point ', size= 2 )
Aşağıdaki örnekler, R’deki aşağıdaki veri çerçevesiyle her yöntemin pratikte nasıl kullanılacağını gösterir:
#make this example reproducible
set. seeds (1)
#create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 100 ),
points=c(rnorm(100, mean=10),
rnorm(100, mean=15),
rnorm(100, mean=20)))
#view head of data frame
head(df)
team points
1 A 9.373546
2 A 10.183643
3 A 9.164371
4 A 11.595281
5 A 10.329508
6 A 9.179532
Not : Bu örneğin tekrarlanabilir olmasını sağlamak için set.seed() işlevini kullandık.
Örnek 1: Gruba göre keman traseleri oluşturma
Takım değişkenine göre gruplandırılmış puan değişkeninin dağılımını gösteren keman grafikleri oluşturmak için aşağıdaki sözdizimini kullanabiliriz:
library (ggplot2)
#create violin plot to visualize distribution of points by team
ggplot(df, aes(x=team, y=points, fill=team)) +
geom_violin()
X ekseni her takımı, y ekseni ise her takımın attığı puanların dağılımını gösterir.
Örnek 2: Gruba Göre Keman İzleri Oluşturma
Takım değişkenine göre gruplandırılmış puan değişkeninin dağılımını gösteren yatay keman grafikleri oluşturmak için coord_flip() işlevini eklemeniz yeterlidir:
library (ggplot2)
#create horizontal violin plots to visualize distribution of points by team
ggplot(df, aes(x=team, y=points, fill=team)) +
geom_violin() +
coordinate_flip()
Y ekseni her takımı, x ekseni ise her takımın attığı puanların dağılımını gösterir.
Örnek 3: Gruba göre keman grafikleri oluşturun ve medyan değeri görüntüleyin
Aşağıdaki kod, takım değişkenine göre gruplandırılmış puan değişkeninin dağılımını gösteren ve ortalama puan değeri bir daire ile temsil edilen keman grafiklerinin nasıl oluşturulacağını gösterir:
library (ggplot2)
#create violin plots and display median points value as circle
ggplot(df, aes(x=team, y=points, fill=team)) +
geom_violin() +
stat_summary(fun=median, geom=' point ', size= 2 )
Her takımın ortalama puan değeri, her keman grafiğinin içindeki küçük bir daire ile temsil edilir.
Not : Çemberin boyutunu artırmak için stat_summary() işlevindeki boyut argümanının değerini artırmanız yeterlidir.
Ek kaynaklar
Aşağıdaki eğitimler ggplot2’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Ggplot2’de yazı tipi boyutu nasıl değiştirilir?
Ggplot2’de bir efsane nasıl kaldırılır
Ggplot2’de eksen etiketleri nasıl döndürülür