2017-10-04 71 views
0

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

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

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

回答

4

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

+0

谢谢!这正是我需要的。 – Johannes

+0

@Johannes高兴地帮忙 – PoGibas

+0

不好意思,另一个快速的问题:如果我想插入其他行?例如: values2 = c(6,7,8), CI2 = c(0.2,0.11。0.17) 我在这里阅读了一些类似的问题在stackoverflow,但我无法弄清楚如何做到这一点这个案例。我认为我不得不在ggplot ..中使用“组”命令..谢谢 – Johannes