2016-05-18 1 views
0

Bedenkt man das folgende Beispiel:Grundstück die kumulative Verteilung eines Sekundärdaten innerhalb des einen Rahmen verschachtelt

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) 

Wir können mit dem folgenden Befehl typ1 eine einfache kumulative Dichte Grundstück von begin1 in Bezug plotten

Wie kann ich die Verteilung von begin2 auf der gleichen Achse plotten? Ie. Ich möchte die kumulative Verteilung in einer neuen Farbe und es in der Legende enthalten?

Antwort

2

Vielleicht können Sie i) umformatieren Ihr data.frame, ii) verwenden eine andere aes, zB:

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() 

ist es das, was Sie wollen?

Verwandte Themen