要在绘图的段中显示一条线,我们可以使用 ggplot2 包的 geom_segment 函数,我们需要传递两个轴的初始值和结束值。例如,如果我们有一个名为 df 的数据框,其中包含 x 和 y,那么可以使用以下命令创建带有线段的散点图 -
ggplot(df,aes(x,y))+geom_point()+ geom_segment(aes(x=xstart,xend=xlast,y=ystart,yend=ylast))
考虑以下数据框 -
x<-rpois(20,5) y<-rpois(20,5) df<-data.frame(x,y) df输出结果
x y 1 4 6 2 6 4 3 8 10 4 5 7 5 8 2 6 2 3 7 7 6 8 1 8 9 4 3 10 5 5 11 6 5 12 3 1 13 9 11 14 6 7 15 7 10 16 8 8 17 5 6 18 5 5 19 3 2 20 5 5
加载 ggplot2 包并创建 x 和 y 的散点图 -
library(ggplot2) ggplot(df,aes(x,y))+geom_point()输出结果
用线段创建 x 和 y 的散点图 -
ggplot(df,aes(x,y))+geom_point()+geom_segment(aes(x=1,xend=7,y=5,yend=8))输出结果