如何在 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))
输出
广告