Cara memesan item pada sumbu x di ggplot2


Anda dapat menggunakan sintaks dasar berikut untuk mengurutkan item pada sumbu x plot di ggplot2:

 ggplot(df, aes(x=factor(x_var, level=c(' value1 ', ' value2 ', ' value3 ')), y=y_var)) +
  geom_col()

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: mengurutkan item pada sumbu x di ggplot2

Misalkan kita memiliki kerangka data berikut di R yang menunjukkan poin yang dicetak oleh tim bola basket yang berbeda:

 #create data frame
df <- data. frame (team=c('Mavs', 'Heat', 'Nets', 'Lakers'),
                 dots=c(100, 122, 104, 109))

#view data frame
df

    team points
1 Mavs 100
2 Heat 122
3 Nets 104
4 Lakers 109

Jika kita membuat diagram batang untuk memvisualisasikan poin yang dicetak oleh masing-masing tim, ggplot2 akan secara otomatis mengurutkan batang berdasarkan abjad:

 library (ggplot2)

#create bar plot
ggplot(df, aes(x=team, y=points)) +
  geom_col() 

Untuk menentukan urutan batang pada sumbu x, kita dapat menggunakan argumen level sebagai berikut:

 library (ggplot2)

#create bar plot with specific axis order
ggplot(df, aes(x=factor(team, level=c(' Mavs ', ' Heat ', ' Nets ', ' Lakers ')), y=points)) +
  geom_col() 

Batang-batang tersebut sekarang berada dalam urutan persis seperti yang kita tentukan dalam argumen level .

Anda juga dapat menggunakan xlab() untuk mengganti nama sumbu x menjadi sesuatu yang lebih mudah dibaca:

 library (ggplot2)

#create bar plot with specific axis order
ggplot(df, aes(x=factor(team, level=c(' Mavs ', ' Heat ', ' Nets ', ' Lakers ')), y=points)) +
  geom_col() +
  xlab(' Team ') 

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 *