Как отобразить несколько доверительных интервалов начальной загрузки на одном графике

Как построить несколько доверительных интервалов начальной загрузки на одном графике в R? Я создал документ Excel с нижним и верхним пределом доверительного интервала. Я хочу график, на котором каждый год есть два доверительных интервала (либо строка, либо рамка будут в порядке) в двух цветах для обозначения группы A или B.

Я пытался использовать bwplot функция, но код, который я попробовал, не работал.

bwplot(Lower+Upper~Year, data=yeargroupboot)

Данные:

Year     Upper      Lower   Site  
2001     123        121      A  
2001     115        113      B  
2002     127        124      A  
2002     114        113      B  
2003     145        141      A  
2003     100        99       B  

1 ответ

Решение
  • Я не мог получить bwplot работать так, как вы хотите: bwplot(Lower+Upper~factor(Year)|Site,data=dd) был самым близким, что я получил
  • Ты можешь использовать plotCI (от plotrix или же gplots пакеты) сделать это вручную;
  • или использовать ggplot2 следующее:

Построить данные:

dd <- read.table(header=TRUE,text="
   Year     Upper      Lower   Site  
    2001     123        121      A  
    2001     115        113      B  
    2002     127        124      A  
    2002     114        113      B  
    2003     145        141      A  
    2003     100        99       B ")

library("ggplot2"); theme_set(theme_bw())
ggplot(dd)+
   geom_linerange(aes(Year,ymin=Lower,ymax=Upper,colour=Site),
                  position=position_dodge(width=0.25))+
   scale_x_continuous(breaks=2001:2003)
Другие вопросы по тегам