如何获得ggplot ecdf绘制与填充背景

问题描述:

我试图让我的经验累积密度曲线有充足的背景,但似乎无法得到它去。如何获得ggplot ecdf绘制与填充背景

我尝试了以下两种方法,这似乎改变曲线的α和不填充所述第一

ggplot(myDataFrame , aes(x=myVariable , fill=myFactor))      + 
geom_step  (stat="ecdf" , aes(colour = myFactor ) , alpha=1)    + 
coord_cartesian(xlim = c(0 , quantile(myDataFrame$myVariable , prob=0.99))) + 
facet_grid  (myFactor ~ . , scales="free_y") 

第二似乎equilavent上述

ggplot(myDataFrame , aes(x=myVariable , fill=myFactor))      + 
stat_ecdf  (aes(colour = myFactor) ,alpha=0.2)       + 
coord_cartesian(xlim = c(0 , quantile(myDataFrame$myVariable , prob=0.99))) + 
facet_grid  (myFactor ~ . , scales="free_y") 

我不知道它是否会填满整个xlim的100%,因为早期饱和的因子水平。

Empirical Cumulative Densities across Factor level subsets

是这样的吗?

library(ggplot2) 
set.seed(1) 
df <- data.frame(var=c(rnorm(1000),rpois(1000,25),rgamma(1000,25)), 
       fact=rep(c("N","P","G"),each=1000)) 
ggplot(df,aes(x=var,fill=fact))+ 
    stat_ecdf(aes(ymin=0,ymax=..y..),geom="ribbon")+ 
    stat_ecdf(geom="step")+ 
    facet_grid(fact~.,scales="free_y")