Bagaimana cara mengubah warna isian dan batas titik di ggplot2
Anda dapat menggunakan argumen warna dan isian untuk masing-masing mengubah batas dan warna isian titik dalam sebar ggplot2:
#create scatter plot with points that have black border and pink fill
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 )
Penting untuk diingat bahwa argumen warna dan isi hanya berfungsi jika nilai bentuk berada di antara 21 dan 25.
Lihat tutorial ini untuk daftar lengkap bentuk yang tersedia di ggplot2.
Contoh berikut menunjukkan cara menggunakan argumen color dan fill dalam praktiknya.
Contoh 1: Tentukan warna isian dan batas untuk semua titik
Kode berikut menunjukkan cara membuat scatterplot di ggplot2 yang warna batas semua titiknya hitam dan warna isiannya merah muda:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19))
#create scatterplot
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', fill=' pink ', shape= 21 , size= 4 )
Contoh 2: Tentukan beberapa warna isian dan batas untuk titik
Kode berikut menunjukkan cara membuat plot sebar di ggplot2 dengan batas dan warna isian titik bergantung pada nilai variabel pengelompokan:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 7, 7, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'A', 'B', 'B', 'B'))
#create scatter plot with multiple fill and border colors
ggplot(df, aes(x=x, y=y)) +
geom_point(color=' black ', shape= 21 , size= 4 , aes(fill=factor(group))) +
scale_fill_manual(values=c(' pink ', ' lightgreen '))
Dalam contoh ini, kita menggunakan warna batas “hitam” untuk semua titik, namun warna isian bergantung pada nilai variabel grup dalam bingkai data.
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:
Cara mengubah bentuk titik di ggplot2
Bagaimana cara mengubah judul legenda di ggplot2
Cara memutar label sumbu di ggplot2
Cara memperbaikinya di R: Tidak dapat menemukan fungsi “ggplot”