Як змінити тип лінії в ggplot2


Ви можете використовувати аргумент типу лінії , щоб змінити тип лінії на графіку ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_line(linetype= 1 )

Стандартним значенням для типу лінії є 1 (одна суцільна лінія), але ви можете вказати будь-яке значення від 0 до 6 , де:

  • 0 = порожній
  • 1 = твердий
  • 2 = пунктир
  • 3 = пунктир
  • 4 = тире
  • 5 = довге тире
  • 6 = дві риски

Наступні приклади показують, як змінити аргумент типу лінії в різних графіках ggplot2.

Приклад 1: Створення діаграми з типовим типом лінії

Наступний код показує, як створити лінійний графік у ggplot2, використовуючи тип лінії за замовчуванням (суцільна лінія):

 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() 

Оскільки ми взагалі не використовували аргумент типу лінії , ggplot2 використовував тип лінії за замовчуванням, суцільний.

Приклад 2: Створіть діаграму зі спеціальним типом лінії

Наступний код показує, як створити лінійний графік у ggplot2 за допомогою пунктирних ліній (linetype=2) для типу лінії:

 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 ) 

Приклад 3: Створення графіка зі змінним типом лінії

Наступний код показує, як створити графік лінії в ggplot2, де тип лінії базується на значенні певної змінної у кадрі даних:

 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 ) 

Зауважте, що тип лінії та колір кожної лінії базуються на значенні змінної групи .

Зверніть увагу, що ggplot2 також автоматично створює легенду в правій частині графіка, щоб показати, який рядок відповідає якій команді.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в ggplot2:

Як змінити форму точки в ggplot2
Як змінити розмір точки в ggplot2
Як змінити кольори лінії в ggplot2

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *