Cara memberi label titik pada scatterplot di r (dengan contoh)


Tutorial ini memberikan contoh cara memberi label titik pada plot sebar di basis R dan ggplot2.

Contoh 1: Labeli titik awan di Basis R

Untuk menambahkan label ke titik di titik cloud di basis R, Anda dapat menggunakan fungsi text() , yang menggunakan sintaks berikut:

teks (x, y, label, dll.)

  • x: Koordinat x dari label
  • y : Koordinat y dari label
  • labels: Teks yang digunakan untuk label

Kode berikut menunjukkan cara memberi label satu titik pada titik cloud di basis R:

 #create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot
plot(df$x, df$y)

#add label to third point in dataset
text(df$x[3], df$y[3]-1, labels=df$z[3])

Kode berikut menunjukkan cara memberi label setiap titik di titik cloud di basis R:

 #create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot
plot(df$x, df$y)

#add labels to every point
text(df$x, df$y-1, labels=df$z)

Beri label titik awan di R

Contoh 2: Beri Label Titik Scatterplot di ggplot2

Kode berikut menunjukkan cara memberi label pada satu titik pada plot sebar di ggplot2:

 #load ggplot2
library (ggplot2)

#create data
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot with a label on the third point in dataset
ggplot(df, aes (x,y)) +
  geom_point() +
  annotate(' text ', x = 3, y = 13.5, label = ' C ')

Ggplot2 menambahkan label ke scatterplot

Kode berikut menunjukkan cara memberi label pada setiap titik dalam plot sebar di ggplot2:

 #load ggplot2 & ggrepel for easy annotations
library (ggplot2)
library (ggrepel)

#createdata
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(7, 9, 14, 19, 12, 15),
                 z=c('A', 'B', 'C', 'D', 'E', 'F'))

#create scatterplot with a label on every point
ggplot(df, aes (x,y)) +
  geom_point() +
  geom_text_repel( aes (label=z)) 

label pada scatterplot di ggplot2

Sumber daya tambahan

Cara membuat scatterplot dengan garis regresi di R
Cara menggunakan fungsi Jitter di R untuk point cloud

Tambahkan komentar

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