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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *