Cara membalikkan urutan sumbu di ggplot2 (dengan contoh)
Anda dapat menggunakan fungsi scale_y_reverse() dan scale_x_reverse() untuk membalikkan urutan sumbu dengan cepat di ggplot2.
Fungsi-fungsi ini menggunakan sintaks dasar berikut:
ggplot(df, aes(x, y)) + geom_point() + scale_y_reverse()
Anda juga dapat menggunakan argumen batas dengan fungsi ini untuk menentukan batas sumbu baru setelah membalik sumbu:
ggplot(df, aes(x, y)) + geom_point() + scale_y_reverse (limits=c( 100,50 ))
Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini dalam praktiknya.
Contoh: membalikkan urutan sumbu di ggplot2
Kode berikut menunjukkan cara membuat scatterplot di ggplot2 dengan sumbu normal:
library (ggplot2)
#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))
#create scatter plot with normal y-axis
ggplot(df, aes(x=hours, y=score)) +
geom_point(size= 2 )
Perhatikan bahwa sumbu y saat ini berubah dari 75 menjadi 95.
Kode berikut menunjukkan cara menggunakan fungsi scale_y_reverse() untuk membalikkan urutan nilai pada sumbu y:
library (ggplot2)
#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))
#create scatter plot with reversed y-axis
ggplot(df, aes(x=hours, y=score)) +
geom_point(size= 2 ) +
scale_y_reverse()
Perhatikan bahwa sumbu y sekarang berubah dari 95 menjadi 75.
Kita juga bisa menggunakan argumen batas dalam fungsi scale_y_reverse() untuk mengubah batas sumbu y:
library (ggplot2)
#create data frame
df <- data. frame (hours=c(1, 2, 2, 3, 4, 6, 7, 7, 8, 9),
score=c(76, 77, 75, 79, 84, 88, 85, 94, 95, 90))
#create scatter plot with reversed y-axis and modified limits
ggplot(df, aes(x=hours, y=score)) +
geom_point(size= 2 ) +
scale_y_reverse (limits=c( 100,50 ))
Perhatikan bahwa sumbu y sekarang berubah dari 100 menjadi 50.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya 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