Cara mengatur posisi label sumbu di ggplot2 (beserta contoh)
Anda dapat menggunakan sintaks berikut untuk mengubah posisi label sumbu di ggplot2:
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
Perhatikan bahwa Anda dapat menentukan t , r , b , l untuk argumen margin, yang berarti atas, kanan, bawah, dan kiri.
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh 1: Atur posisi label pada sumbu X
Misalkan kita membuat scatterplot berikut menggunakan ggplot2:
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()
Kita dapat menambahkan margin di bagian atas judul sumbu X untuk membuat judul sumbu X muncul lebih jauh dari sumbu:
#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 )))
Perhatikan bahwa kami menambahkan spasi yang signifikan antara judul sumbu x dan sumbu x.
Contoh 2: Tetapkan posisi label pada sumbu Y
Kita dapat menggunakan kode berikut untuk menambahkan margin di sebelah kanan judul sumbu y sehingga judul sumbu y muncul lebih jauh dari sumbu:
#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 )))
Perhatikan bahwa kami menambahkan spasi yang signifikan antara judul sumbu y dan sumbu y.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi lain yang umum digunakan di ggplot2:
Cara memutar label sumbu di ggplot2
Cara mengatur jeda sumbu di ggplot2
Cara menetapkan batas sumbu di ggplot2
Cara mengubah label legenda di ggplot2