2014-06-25 19 views
5

Değişken içeren veri çerçevem ​​var ve conf. aralıkİki çizgi arasındaki alan nasıl vurgulanır? ggplot

time x  x.upper x.lower 
    1 1.00  0.91  1.11 
    2 1.03  0.92  1.13 
    3 1.03  0.95  1.17 
    2 1.06  0.90  1.13 

bunu ggplot: Ben, kırmızı ve mavi çizgiler arasındaki bölgeyi vurgulamak istediğiniz geom_smooth() işlevine benzer Tavsiyen

library(ggplot2) 
ggplot(data = df,aes(time,x))+ 
    geom_line(aes(y = x.upper), colour = 'red') + 
    geom_line(aes(y = x.lower), colour = 'blue')+ 
    geom_line() 

. Nasıl yapabilirim?

cevap

15

A geom_ribbon ihtiyacınız tam olarak ne

ggplot(data = df,aes(time,x))+ 
    geom_ribbon(aes(x=time, ymax=x.upper, ymin=x.lower), fill="pink", alpha=.5) + 
    geom_line(aes(y = x.upper), colour = 'red') + 
    geom_line(aes(y = x.lower), colour = 'blue')+ 
    geom_line() 

enter image description here

+0

sen benim kurtarıcı konum bugün :) – BiXiC

+0

mavi ve kırmızı çizgilerin rengini belirlemek için bir efsane ekleyebilir misiniz? – dca