Как соединить точки линиями в ggplot2 (с примером)
Вы можете использовать следующий базовый синтаксис для соединения точек с линиями на графике в ggplot2:
library (ggplot2)
ggplot(df, aes(x=x_var, y=y_var)) +
geom_line() +
geom_point()
В следующем примере показано, как использовать этот синтаксис на практике.
Пример: соединить точки линиями в ggplot2
Предположим, у нас есть следующая база данных, содержащая количество продаж, совершенных в магазине за 10 дней подряд:
#create data frame df <- data. frame (day=1:10, sales=c(3, 5, 5, 8, 12, 10, 8, 8, 5, 9)) #view data frame df day sales 1 1 3 2 2 5 3 3 5 4 4 8 5 5 12 6 6 10 7 7 8 8 8 8 9 9 5 10 10 9
Мы можем использовать следующий код, чтобы создать в ggplot2 график, соединяющий точки, представляющие ежедневные продажи:
library (ggplot2) #create plot with connected points ggplot(df, aes(x=day, y=sales)) + geom_line() + geom_point()
Ось X показывает день, а ось Y показывает продажи.
Также обратите внимание, что вы можете использовать аргументы color , size , linetype , shape и fill , чтобы изменить внешний вид линии и точек графика:
library (ggplot2) #create plot with connected points ggplot(df, aes(x=day, y=sales)) + geom_line(color=' gray ', size= 1.5 , linetype=' dashed ') + geom_point(shape= 21 , color=' black ', fill=' pink ', size= 6 )
Не стесняйтесь менять значения любого из этих аргументов, чтобы график выглядел именно так, как вы хотите.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в ggplot2:
Как построить несколько строк в ggplot2
Как добавить среднюю линию на график в ggplot2
Как изменить цвет линий в ggplot2