2017-10-04 88 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