如何在 R 中使用 ggplot2 将点图中的点用线连接起来?


通常,创建点图是为了评估两个变量之间的关系或变化趋势,但有时这些点会分散地排列,导致混淆。因此,数据分析师或研究人员尝试通过用线连接这些点来可视化此类图表。在 ggplot2 中,可以使用 geom_line() 函数进行连接。

请考虑以下数据框 -

示例

 实时演示

set.seed(111)
x<-rpois(10,5)
y<-rpois(10,8)
grp<-sample(LETTERS[1:3],10,replace=TRUE)
df<-data.frame(x,y,grp)
df

输出

  x  y grp
1 5 8  B
2 6 8  A
3 4 4  B
4 5 4  B
5 4 5  C
6 4 7  A
7 1 5  B
8 5 14 A
9 4 6  C
10 2 9 B

加载 ggplot2 包并在 x 和 y 之间创建点图 -

示例

library(ggplot2) 
ggplot(df,aes(x,y))+geom_point()+geom_text(data=df,aes(x=x,y=y+1,label=grp))

输出

在 x 和 y 之间创建点图,并用线连接这些点 -

示例

ggplot(df,aes(x,y))+geom_point()+geom_line()+geom_text(data=df,aes(x=x,y=y+1,label=grp))

输出

更新于: 2020年10月10日

440 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告