Bagaimana cara mengubah tipe garis di ggplot2
Anda dapat menggunakan argumen linetype untuk mengubah tipe garis di plot ggplot2:
ggplot(df, aes(x=x, y=y)) +
geom_line(linetype= 1 )
Nilai default untuk tipe garis adalah 1 (satu garis padat), namun Anda dapat menentukan nilai apa pun antara 0 dan 6 jika:
- 0 = kosong
- 1 = padat
- 2 = putus-putus
- 3 = putus-putus
- 4 = tanda hubung
- 5 = tanda hubung panjang
- 6 = dua garis
Contoh berikut menunjukkan cara mengubah argumen linetype di plot ggplot2 yang berbeda.
Contoh 1: Buat plot dengan tipe garis default
Kode berikut menunjukkan cara membuat plot garis di ggplot2 menggunakan tipe garis default (garis padat):
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
y=c(5, 8, 10, 14, 13, 19))
#create line plot
ggplot(df, aes(x=x, y=y)) +
geom_line()
Karena kami tidak menggunakan argumen linetype sama sekali, ggplot2 menggunakan linetype default, solid.
Contoh 2: Buat plot dengan tipe garis khusus
Kode berikut menunjukkan cara membuat plot garis di ggplot2 menggunakan garis putus-putus (linetype=2) untuk tipe garis:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
y=c(5, 8, 10, 14, 13, 19))
#create line plot with custom line type
ggplot(df, aes(x=x, y=y)) +
geom_line(linetype= 2 )
Contoh 3: Buat plot dengan tipe garis berbasis variabel
Kode berikut menunjukkan cara membuat plot garis di ggplot2 yang tipe garisnya didasarkan pada nilai variabel tertentu dalam bingkai data:
library (ggplot2)
#create data frame
df <- data. frame (x=c(1, 10, 1, 10, 1, 10),
y=c(5, 8, 10, 14, 13, 19),
group=c('A', 'A', 'B', 'B', 'C', 'C'))
#create line plot
ggplot(df, aes(x=x, y=y, group=group)) +
geom_line(aes(linetype=group, color=group), size= 1.5 )
Perhatikan bahwa jenis garis dan warna setiap garis didasarkan pada nilai variabel grup .
Perhatikan bahwa ggplot2 juga secara otomatis menghasilkan legenda di sisi kanan plot untuk menunjukkan baris mana yang sesuai dengan tim mana.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di ggplot2:
Cara mengubah bentuk titik di ggplot2
Bagaimana cara mengubah ukuran titik di ggplot2
Cara mengubah warna garis di ggplot2