Cara memutar teks beranotasi di ggplot2 (dengan contoh)


Anda dapat menggunakan sintaks dasar berikut untuk memutar teks beranotasi di plot ggplot2:

 ggplot(df) +
  geom_point(aes(x=x, y=y)) + 
  geom_text(aes(x=x, y=y, label=group), hjust= -0.3 , vjust= -0.1 , angle= 45 )

Dalam contoh khusus ini, kami menggunakan argumen sudut untuk memutar teks beranotasi 45 derajat berlawanan arah jarum jam dan argumen hjust dan vjust untuk menambah jarak horizontal dan vertikal teks dari titik-titik pada jejak.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Memutar teks beranotasi di ggplot2

Misalkan kita memiliki kumpulan data berikut di R:

 #create data frame
df <- data. frame (player=c('Brad', 'Ty', 'Spencer', 'Luke', 'Max'),
                 dots=c(17, 5, 12, 20, 22),
                 assists=c(4, 3, 7, 7, 5))

#view data frame
df

   player points assists
1 Brad 17 4
2 Ty 5 3
3 Spencer 12 7
4 Luke 20 7
5 Max 22 5

Sekarang anggaplah kita membuat scatterplot berikut di ggplot2 untuk memvisualisasikan data ini:

 library (ggplot2)

#create scatter plot with annotated labels
ggplot(df) +
  geom_point(aes(x=points, y=assists)) + 
  geom_text(aes(x=points, y=assists, label=player)) 

Perhatikan bahwa labelnya horizontal dan terletak tepat di atas titik.

Kita dapat menggunakan sintaks berikut untuk memutar label dan memindahkannya sedikit menjauh dari titik agar lebih mudah dibaca:

 library (ggplot2)

#create scatter plot with annotated rotated labels
ggplot(df) +
  geom_point(aes(x=points, y=assists)) + 
  geom_text(aes(x=points, y=assists, label=player), hjust= -.3 , vjust= -.1 , angle= 45 ) +
  ylim(3, 8) 

Perhatikan bahwa semua label sekarang diputar 45 derajat berlawanan arah jarum jam.

Jangan ragu untuk bermain-main dengan argumen hjust , vjust dan angle untuk menempatkan teks beranotasi Anda pada posisi yang Anda inginkan pada plot.

Catatan : Kami juga menggunakan argumen ylim untuk menambah batas sumbu y pada plot sehingga label “Spencer” di bagian atas plot tidak terpotong.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara memutar label sumbu di ggplot2
Bagaimana cara mengubah ukuran titik di ggplot2
Bagaimana cara menambahkan teks ke plot ggplot2

Tambahkan komentar

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