Cara mengubah bentuk titik di ggplot2


Anda dapat menggunakan argumen bentuk untuk mengubah bentuk titik di plot sebar ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 19 )

Nilai default untuk bentuk adalah 19 (lingkaran terisi), namun Anda dapat menentukan nilai apa pun antara 0 dan 25.

Grafik berikut menunjukkan bentuk yang sesuai dengan setiap nilai:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape=0:25, size= 4 ) 

ggplot2 daftar bentuk titik

Contoh berikut menunjukkan cara mengubah argumen bentuk di plot sebar ggplot2 yang berbeda.

Contoh 1: Buat jalur dengan bentuk default

Kode berikut menunjukkan cara membuat scatterplot di ggplot2 menggunakan bentuk default (lingkaran terisi) untuk titik-titiknya:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with default point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 4 ) 

Karena kita tidak menggunakan argumen bentuk untuk menentukan bentuk titik, ggplot2 menggunakan bentuk default lingkaran berisi.

Contoh 2: Buat jalur dengan bentuk khusus

Kode berikut menunjukkan cara membuat plot sebar di ggplot2 menggunakan segitiga kosong (bentuk=2) untuk bentuk titik:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with custom point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 2 , size= 4 ) 

Contoh 3: Buat plot dengan bentuk berbasis nilai

Kode berikut menunjukkan cara membuat scatterplot di ggplot2 yang bentuk titiknya didasarkan pada nilai variabel tertentu dalam bingkai data:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(8, 11, 13, 15, 19, 25),
                 assists=c(4, 8, 7, 10, 11, 7))

#create scatter plot where point shape is based on team
ggplot(df, aes(x=points, y=assists, group=team)) +
  geom_point(aes(shape=team, color=team), size= 4 ) 

Perhatikan bahwa bentuk dan warna titik dalam plot didasarkan pada nilai variabel tim .

Perhatikan bahwa ggplot2 juga secara otomatis menghasilkan legenda di sisi kanan plot untuk menunjukkan poin mana yang sesuai dengan tim mana.

Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi geom_point() di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di ggplot2:

Bagaimana cara mengubah judul legenda di ggplot2
Cara memutar label sumbu di ggplot2
Cara memperbaikinya di R: Tidak dapat menemukan fungsi “ggplot”

Tambahkan komentar

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