Sto tracciando i risultati di 50 - 100 esperimenti. Ogni esperimento genera una serie storica. Posso tracciare una trama di spaghetti di tutte le serie temporali, ma quello che mi piacerebbe avere è una specie di mappa della densità per il pennacchio delle serie temporali. (qualcosa di simile al ombreggiatura grigia nel pannello inferiore in questa figura: http://www.ipcc.ch/graphics/ar4-wg1/jpg/fig-6-14.jpg)busta di ombreggiatura ggplot2 delle serie temporali
posso 'sorta di' faccio con binning 2d o binhex, ma il risultato potrebbe essere più bella (vedi esempio sotto).
Ecco un codice che riproduce un diagramma di plume per dati fittizi (utilizza ggplot2 e reshape2).
# mock data: random walk plus a sinus curve.
# two envelopes for added contrast.
tt=10*sin(c(1:100)/(3*pi))
rr=apply(matrix(rnorm(5000),100,50),2,cumsum) +tt
rr2=apply(matrix(rnorm(5000),100,50),2,cumsum)/1.5 +tt
# stuff data into a dataframe and melt it.
df=data.frame(c(1:100),cbind(rr,rr2))
names(df)=c("step",paste("ser",c(1:100),sep=""))
dfm=melt(df,id.vars = 1)
# ensemble average
ensemble_av=data.frame(step=df[,1],ensav=apply(df[,-1],1,mean))
ensemble_av$variable=as.factor("Mean")
ggplot(dfm,aes(step,value,group=variable))+
stat_binhex(alpha=0.2) + geom_line(alpha=0.2) +
geom_line(data=ensemble_av,aes(step,ensav,size=2))+
theme(legend.position="none")
Qualcuno sa di un modo carino di ottenere una busta ombreggiata con sfumature. Ho anche provato geom_ribbon ma questo non ha dato alcuna indicazione di variazioni di densità lungo il pennacchio. binhex lo fa, ma non con risultati esteticamente gradevoli.
ho il sospetto che si desidera calcolare quantili delle vostre serie ad ogni tempo, in il tuo caso in quantili del 10% da 0 a 100, quindi usa 'geom_ribbon' su quelli. – Spacedman