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

ggplot2'deki yatay keman grafikleri

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 ) 

ggplot2'deki keman grafiği

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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir