Cara membuat point cloud berdasarkan grup di r (2 contoh)


Anda dapat menggunakan metode berikut untuk membuat plot sebar berbasis klaster di R:

Metode 1: Gunakan Basis R

 plot(df$x, df$y, col=as. factor (df$group))

Metode 2: gunakan ggplot2

 library (ggplot2)

ggplot(df, aes (x, y)) +
  geom_point( aes (color=group))

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut:

 #create data frame
df <- data. frame (x=c(1, 2, 2, 3, 5, 6, 7),
                 y=c(4, 8, 7, 9, 15, 14, 20),
                 group=c('A', 'A', 'A', 'B', 'B', 'B', 'B'))

#view data frame
df

  xy group
1 1 4 A
2 2 8 A
3 2 7 A
4 3 9 B
5 5 15 B
6 6 14 B
7 7 20 B

Contoh 1: titik cloud berdasarkan grup di basis R

Kode berikut menunjukkan cara membuat titik awan di basis R dimana titik-titik tersebut diwarnai sesuai dengan nilai variabel ‘grup’:

 #create scatterplot with points colored by group
plot(df$x, df$y, col=as. factor (df$group), pch= 19 )

Warna setiap titik mencerminkan nilai variabel “grup” dalam bingkai data.

Titik dengan nilai “grup” A ditampilkan dalam warna hitam dan titik dengan nilai “grup” B ditampilkan dalam warna merah.

Perhatikan bahwa pch=19 memberitahu R untuk menggunakan lingkaran padat sebagai titik plot.

Anda dapat menemukan daftar lengkap nilai pch dan formulir terkait di sini .

Contoh 2: Sebarkan plot berdasarkan grup di ggplot2

Kode berikut menunjukkan cara membuat scatterplot di ggplot2 yang titik-titiknya diwarnai berdasarkan nilai variabel ‘grup’:

 library (ggplot2)

#create scatterplot with points colored by group
ggplot(df, aes (x, y)) +
  geom_point( aes (color=group))

Perhatikan bahwa Anda juga dapat mengubah warna dan ukuran titik di plot:

 library (ggplot2)

#create scatterplot with points colored by group
ggplot(df, aes (x, y)) +
  geom_point( aes (color=group), size= 3 ) +
  scale_color_manual(values=c(' purple ', ' steelblue ')) 

titik cloud berdasarkan grup di R

Perhatikan bahwa kita meningkatkan ukuran titik menggunakan argumen size dan warna titik sesuai dengan warna yang kita tentukan dalam argumen scale_color_manual() .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya dengan point cloud di R:

Cara memberi label titik pada plot sebar di R
Cara membuat scatterplot dengan garis regresi di R
Cara menggunakan fungsi Jitter untuk point cloud di R

Tambahkan komentar

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