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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *