2016-05-18 61 views
0

當我們考慮下面的例子:情節嵌套在一個幀內的輔助數據的累積分佈

set.seed(123) 

begin1 <- sample(1980:2000, 500, replace = T) 
typ1 <- sample(letters[1:2], 500, replace = T) 
begin2 <- sample(1980:2000, 500, replace = T) 
typ2 <- sample(letters[1:1], 500, replace = T) 

df1 <- data.frame(begin1, typ1, begin2, typ2) 

我們可以繪製的begin1就簡單累積密度情節typ1用下面的命令

library(ggplot2) 
ggplot(df1, aes(begin1, colour = typ1)) + stat_ecdf() 

如何在同一軸上繪製begin2的分佈? 也就是說。我想要一個新的顏色的累積分佈,它包含在圖例中?

回答

2

也許你可以一)重新格式化您的data.frame,II)使用另一個aes,如:

id <- rep(c("A", "B"), each=500) 
df <- data.frame(begin=c(begin1, begin2), typ=c(typ1, typ2), id=id) 
ggplot(df, aes(begin, colour = typ, linetype=id)) + stat_ecdf() 

這是你想要的嗎?