Як змінити тип лінії в 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