我想为我的 geom_hline 设置一个错误栏,并认为带有不透明度的 geom_ribbon 看起来最好。但我不知道如何让它到达情节的尽头。我希望 geom_ribbon 像 geom_hline 那样接触绘图的两侧。这是示例代码:
library('ggplot2')
x <- c(1,2,3,4,5,6,7,8,9,10)
y <- c(1,2,3,4,5,6,7,8,9,10)
data <- data.frame(x,y)
p1 <- ggplot(data,aes(x = x, y = y)) + geom_line() + geom_hline(yintercept=5)
p1 + geom_ribbon(aes(y = y[5],ymin = y[5]-0.5, ymax = y[5]+0.5, fill = 'red'), alpha = 0.4)