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