Jak zmienić rodzaj linii w ggplot2
Możesz użyć argumentu linetype , aby zmienić typ linii na wykresie ggplot2:
ggplot(df, aes(x=x, y=y)) +
geom_line(linetype= 1 )
Domyślna wartość typu linii to 1 (jedna linia ciągła), ale można określić dowolną wartość z zakresu od 0 do 6 , gdzie:
- 0 = pusty
- 1 = stałe
- 2 = kropkowane
- 3 = kropkowany
- 4 = kreska
- 5 = długa kreska
- 6 = dwie kreski
Poniższe przykłady pokazują, jak zmienić argument rodzaju linii na różnych wykresach ggplot2.
Przykład 1: Utwórz wykres z domyślnym typem linii
Poniższy kod pokazuje, jak utworzyć wykres liniowy w ggplot2 przy użyciu domyślnego typu linii (linia ciągła):
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()
Ponieważ w ogóle nie użyliśmy argumentu rodzaju linii , ggplot2 użył domyślnego rodzaju linii, solid.
Przykład 2: Utwórz wykres z niestandardowym rodzajem linii
Poniższy kod pokazuje, jak utworzyć wykres liniowy w ggplot2 przy użyciu linii kropkowanych (rodzaj linii = 2) dla typu linii:
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 )
Przykład 3: Utwórz wykres z rodzajem linii opartym na zmiennych
Poniższy kod pokazuje, jak utworzyć wykres liniowy w ggplot2, gdzie typ linii jest oparty na wartości określonej zmiennej w ramce danych:
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 )
Należy pamiętać, że typ i kolor każdej linii zależą od wartości zmiennej grupowej .
Zauważ, że ggplot2 automatycznie tworzy legendę po prawej stronie wykresu, aby pokazać, która linia odpowiada której drużynie.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w ggplot2:
Jak zmienić kształt punktu w ggplot2
Jak zmienić rozmiar punktu w ggplot2
Jak zmienić kolory linii w ggplot2