Ggplot2'de eksen etiketi konumu nasıl ayarlanır (örneklerle)
Ggplot2’de eksen etiketi konumunu değiştirmek için aşağıdaki sözdizimini kullanabilirsiniz:
theme(axis. title . x = element_text(margin=margin(t= 20 )), #add margin to x-axis title axis. title . y = element_text(margin=margin(r= 60 ))) #add margin to y-axis title
Kenar boşluğu bağımsız değişkeni için üst, sağ, alt ve sol anlamına gelen t , r , b , l’yi belirtebileceğinizi unutmayın.
Aşağıdaki örnekler bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Etiket konumunu X ekseninde ayarlayın
ggplot2’yi kullanarak aşağıdaki dağılım grafiğini oluşturduğumuzu varsayalım:
library (ggplot2) #create data frame df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10), y=c(12, 17, 27, 39, 50, 57, 66, 80)) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
X ekseni başlığının eksenden daha uzakta görünmesini sağlamak için X ekseni başlığının üstüne bir kenar boşluğu ekleyebiliriz:
#create scatterplot of x vs. y with margin added on x-axis title ggplot(df, aes(x=x, y=y)) + geom_point() + theme(axis. title . x = element_text(margin = margin(t = 70 )))
X ekseni başlığı ile x ekseni arasına önemli miktarda boşluk eklediğimizi unutmayın.
Örnek 2: Etiket konumunu Y ekseninde ayarlayın
Y ekseni başlığının sağına bir kenar boşluğu eklemek ve böylece y ekseni başlığının eksenden daha uzakta görünmesini sağlamak için aşağıdaki kodu kullanabiliriz:
#create scatterplot of x vs. y with margin added on y-axis title ggplot(df, aes(x=x, y=y)) + geom_point() + theme(axis. title . y = element_text(margin = margin(r = 70 )))
Y ekseni başlığı ile y ekseni arasına önemli miktarda boşluk eklediğimizi unutmayın.
Ek kaynaklar
Aşağıdaki eğitimlerde ggplot2’de yaygın olarak kullanılan diğer işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Ggplot2’de eksen etiketleri nasıl döndürülür
Ggplot2’de eksen sonları nasıl ayarlanır
Ggplot2’de eksen sınırları nasıl ayarlanır?
Ggplot2’de efsane etiketleri nasıl değiştirilir?