私は50〜100回の実験結果をプロットしています。 各実験では時系列が得られます。 私はすべての時系列のスパゲッティプロットをプロットすることができますが、 は、時系列プルームの密度マップの一種です。 (この図の下のパネル の灰色の影のようなもの:http://www.ipcc.ch/graphics/ar4-wg1/jpg/fig-6-14.jpg)ggplot2時系列の陰影エンベロープ
私は2DビニングまたはBinHex形式でこれを行う「の一種」が、結果はきれいかもしれないが(例を参照することができます以下)。
模擬データ用のプルームプロットを再現するコードです(ggplot2と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")
グラデーションが付いている陰影付きの封筒を手に入れるのは良い方法ですか?私もgeom_ribbonを試しましたが、それはプルームに沿った密度の変化を示すものではありませんでした。 binhexはそれを行いますが、審美的に満足な結果は得られません。
なっ回避0%から100%までの10%分位であなたのケースを分析し、それらに 'geom_ribbon'を使用します。 – Spacedman