【发布时间】:2022-01-21 23:28:33
【问题描述】:
我做了一个用线连接点的图。在这个图中,我想画一条从 x 轴上的点到与绘图线相交的垂直线。在相交处,我想画一条到 Y 轴的水平线。我已经搜索了几个网站,论坛和教程,但我仍然无法做到。有什么帮助吗?
library(ggplot2)
X <- 1:5
Y <- c(2, 6, 4, 7, 12)
DF <- data.frame(X, Y)
ggplot(data = DF,
aes(x = X,
y = Y)) +
geom_point() +
geom_line() +
geom_vline(xintercept = 4.5,
linetype = 2)
目前的结果:
期望结果示例:
【问题讨论】:
-
使用 geom_segment
geom_segment(aes(x=X,xend=X,y=0,yend=Y),linetype=2)+ geom_segment(aes(x=0,xend=X,y=Y,yend=Y),linetype=2)
标签: r ggplot2 line geom-hline geom-vline