Cara menghapus legenda di ggplot2 (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk menghapus legenda dari plot di ggplot2:

 ggplot(df, aes (x=x, y=y, color=z)) +
  geom_point() +
  theme( legend.position =" none ")

Dengan menentukan legenda.position=”none” Anda memberi tahu ggplot2 untuk menghapus semua legenda dari plot.

Contoh langkah demi langkah berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Langkah 1: Buat bingkai data

Pertama, mari buat bingkai data:

 #create data frame
df <- data. frame (assists=c(3, 4, 4, 3, 1, 5, 6, 7, 9),
                 points=c(14, 8, 8, 16, 3, 7, 17, 22, 26),
                 position=rep(c('Guard', 'Forward', 'Center'), times= 3 ))

#view data frame
df

  assist points position
1 3 14 Guard
2 4 8 Forward
3 4 8 Center
4 3 16 Guard
5 1 3 Forward
6 5 7 Center
7 6 17 Guard
8 7 22 Forward
9 9 26 Center

Langkah 2: Buat plot menggunakan ggplot2

Selanjutnya, mari gunakan ggplot2 untuk membuat plot sebar sederhana:

 library (ggplot2)

#create scatterplot
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 )

Secara default, ggplot2 menyertakan legenda untuk memudahkan interpretasi warna dalam plot sebar.

Langkah 3: Hapus Legenda Plot

Selanjutnya, mari kita gunakan legenda.position=”none” untuk menghapus legenda dari plot:

 library (ggplot2)

#create scatterplot with no legend
ggplot(df, aes (x=assists, y=points, color=position)) +
  geom_point(size= 3 ) +
  theme( legend.position =" none ") 

Legenda tersebut telah sepenuhnya dihapus dari plot.

Terkait: Cara mengubah label legenda di ggplot2

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di ggplot2:

Bagaimana cara mengubah judul legenda di ggplot2
Cara mengubah ukuran legenda di ggplot2
Bagaimana cara mengubah posisi legenda di ggplot2

Tambahkan komentar

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