Ggplot2'deki eksen yüzde ölçeğine nasıl dönüştürülür
Ggplot2’deki bir ekseni yüzde ölçeğine dönüştürmek için aşağıdaki temel sözdizimini kullanabilirsiniz:
+ scale_y_continuous(labels = scales::percent)
Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.
Örnek: ggplot2’deki ekseni yüzde ölçeğine dönüştürün
R’de dört farklı mağazada iade edilen ürünlerin yüzdesini gösteren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:
#create data frame
df <- data. frame (store=c('A', 'B', 'C', 'D'),
returns=c(.14, .08, .22, .11))
#view data frame
df
store returns
1 A 0.14
2 B 0.08
3 C 0.22
4 D 0.11
Şimdi her mağazanın getiri yüzdelerini görselleştirmek için ggplot2’de bir çubuk grafik oluşturduğumuzu varsayalım:
library (ggplot2)
#create bar chart
ggplot(data=df, aes(x=store, y=returns)) +
geom_bar(stat=' identity ')
Varsayılan olarak ggplot2, ondalık basamakları kullanarak y eksenindeki değerleri görüntüler.
Ancak y eksenini yüzde ölçeğine değiştirmek için aşağıdaki sözdizimini kullanabiliriz:
library (ggplot2)
#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
geom_bar(stat=' identity ') +
scale_y_continuous(labels = scales::percent)
Y ekseni artık yüzde ölçeğine sahip.
Varsayılan olarak bir ondalık basamak görüntülenir. Ancak y ekseninden ondalık basamağı kaldırmak için kesinlik argümanını kullanabiliriz:
library (ggplot2)
#create bar chart with percentages on y-axis
ggplot(data=df, aes(x=store, y=returns)) +
geom_bar(stat=' identity ') +
scale_y_continuous(labels = scales::percent_format(accuracy= 1 ))
Y ekseni artık ondalık basamak olmadan yüzde olarak görüntüleniyor.
Ek kaynaklar
Aşağıdaki eğitimlerde ggplot2’de diğer ortak işlevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Ggplot2’de bir efsane nasıl kaldırılır
ggplot2’de kılavuz çizgileri nasıl kaldırılır
Ggplot2’de eksen etiketleri nasıl döndürülür