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)
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 ')
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))
Sumber daya tambahan
Cara membuat scatterplot dengan garis regresi di R
Cara menggunakan fungsi Jitter di R untuk point cloud