绘制置信区间,点和线

时间:2017-10-04 09:22:05

标签: r plot ggplot2 confidence-interval

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

  • 分值(以前的平均值):4(10米),5(20米),6(30米)
  • 置信区间:0.2(对于值4),0.5(对于值5),0.9(对于值6)

我需要语法来绘制这样的图表:enter image description here

1 个答案:

答案 0 :(得分:6)

使用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() 

enter image description here