Ggplot2'de histograma etiket nasıl eklenir (örnek ile)


Ggplot2’deki bir histograma etiket eklemek için aşağıdaki temel sözdizimini kullanabilirsiniz:

 ggplot(data=df, aes(x=values_var)) + 
  geom_histogram(aes(fill=group_var), binwidth= 1 , color=' black ') +
  stat_bin(binwidth= 1 , geom=' text ', color=' white ', size= 4 ,
           aes(label=..count.., group=group_var), position=position_stack(vjust= 0.5 ))

Bu özel örnek, histogramın her kategorisindeki her kutunun sayısını görüntülemek için beyaz bir etiket ekler.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: ggplot2’deki histograma etiket ekleme

R’de üç farklı takımdan basketbolcuların attığı puanlar hakkında bilgi içeren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #make this example reproducible
set. seeds (1)

#create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each=100),
                 points=c(runif(100, 5, 10),
                          runif(100, 5, 10),
                          runif(100, 5, 10)))

#view head of data frame
head(df)

  team points
1 A 6.327543
2 A 6.860619
3 A 7.864267
4 A 9.541039
5 A 6.008410
6 A 9.491948

Her takımdaki oyuncuların attığı puanları, her kutunun çetelesini gösteren etiketlerle birlikte gösteren bir histogram oluşturmak için aşağıdaki kodu kullanabiliriz:

 library (ggplot2)

#create histogram with labels for each bin
ggplot(data=df, aes(x=points)) + 
  geom_histogram(aes(fill=team), binwidth= 1 , color=' black ') +
  stat_bin(binwidth= 1 , geom=' text ', color=' white ', size= 4 ,
           aes(label=..count.., group=team), position=position_stack(vjust= 0.5 )) 

ggplot histogram etiketleri

Her bölmenin, her bölmenin numarasını gösteren bir etiketi bulunduğunu unutmayın.

Etiketlerin rengini ve boyutunu değiştirmek için sırasıyla stat_bin() fonksiyonunda renk ve boyut değerlerini değiştirebileceğinizi unutmayın.

Örneğin, artırılmış yazı tipi boyutuna sahip siyah etiketleri kullanmak için aşağıdaki sözdizimini kullanabiliriz:

 library (ggplot2)

#create histogram with labels for each bin
ggplot(data=df, aes(x=points)) + 
  geom_histogram(aes(fill=team), binwidth= 1 , color=' black ') +
  stat_bin(binwidth= 1 , geom=' text ', color=' black ', size= 6 ,
           aes(label=..count.., group=team), position=position_stack(vjust= 0.5 )) 

Her bölmenin etiketlerinde artık siyah metin ve daha büyük yazı tipi boyutu kullanılıyor.

Etiketlerin istediğiniz gibi görünmesini sağlamak için stat_bin() işlevindeki renk ve boyut değişkenleriyle oynamaktan çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Ggplot2’de gruba göre histogramlar nasıl oluşturulur?
Ggplot2’de histogramdaki yüzdeler nasıl görüntülenir?
Ggplot2’de bir histogram için kutu sayısı nasıl ayarlanır?

Yorum ekle

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