Как соединить точки линиями в 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() 

соединить точки линиями в ggplot2

Ось 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *