繁体   English   中英

使用ggplot2在坐标之间绘制线

[英]Plotting lines between coordinates using ggplot2

我正在尝试以以下格式绘制文件中找到的不同坐标集的连接线:(两个坐标都具有相同的Y值但具有不同的X值)

Y1 X11 X12
Y2 X21 X22
Y3 X31 X32



我能够找到一种方法来使用r中的segments()。 由于绘制用于这些坐标的线会产生数千条线,因此我想使用ggplot2为线颜色赋予alpha级别,以便检查图中具有大量重叠线的区域。

我不确定这是否是您想要的:

library(ggplot2)

#some data
df<-data.frame(y=1:1000,x1=sample(1:100.1000,replace=T))
df$x2<-df$x1+sample(5:10,1000,replace=T)

ggplot()  + geom_segment(data=df,aes(x = x1, y = y, xend = x2, yend = y),colour="red",alpha=0.5)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM