2013-03-20 13 views
7

私は以下のコードで平均と一連の平均と標準偏差をプロットしていますが、geom_ribbonを使ってsdを表示しようとしています。geom_ribbonの罫線を変更する

重大なオーバーラップのため、対応する変数と同じ色のリボンに境界線を追加したいが、破線ですが、コード内のどこに行くのかわかりません。私は "色"と "線種"のコマンドが何らかの形で関係していることを知っています...

ありがとう!

graph.msd <- ggplot(data=g.data, aes(x=quarter,y=mean,group=number)) 
graph.msd <- graph.msd + geom_line(aes(colour = number),size=1)+geom_ribbon(aes(ymin=mean-sd,ymax=mean+sd,fill=number),linetype=2,alpha=0.1) 

答えて

11

あなたは?geom_ribbon

huron <- data.frame(year = 1875:1972, level = as.vector(LakeHuron)) 
library(plyr) # to access round_any 
huron$decade <- round_any(huron$year, 10, floor) 

ggplot(huron, aes(x =year, group = decade)) + 
    geom_ribbon(aes(ymin = level-1, ymax = level+1, 
     colour = factor(decade), fill = factor(decade)), 
    linetype = 2, alpha= 0.1) 

enter image description here

に例のバリアントを使用して(再現可能な例で

graph.msd <- graph.msd + 
geom_line(aes(colour = number),size=1)+ 
geom_ribbon(aes(ymin = mean-sd, ymax = mean+sd, 
       fill = number,colour = number), linetype=2, alpha=0.1) 

ようgeom_ribbon何かにcolourに値を渡す必要があります

関連する問題