绘制置信区间、点和线

Plot confidence interval, points and line

我知道关于这个话题有很多问题,但我找不到我需要的答案。几年前我用过 R,现在我什么都不记得了,但我确信可以画出这样的图表,每个点都有置信区间,点与点之间的主线(如屏幕截图所示)。我已经有了我需要的所有数据,用电子表格预先计算。一个简单的例子:

我需要这样的语法来绘制图表:

使用 ggplot2 进行简单快速的绘图。

data <- data.frame(distance = c(10, 20, 30),
                   value    = c(4, 5, 6),
                   CI       = c(0.2, 0.5, 0.9))
library(ggplot2)
ggplot(data, aes(distance, value)) +
    geom_point() +
    geom_line() +
    geom_errorbar(aes(ymin = value - CI, ymax = value + CI)) +
    labs(x = "DISTANCE",
         y = "VALUES",
         title = "MY TITLE") +
    theme_classic()