如何在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 轴显示销售额。

另请注意,您可以使用colorsizelinetypeshapefill参数来更改线条和绘图点的外观:

 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中的线条颜色

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注