L'utilisation de la boucle de tracer plusieurs lignes dans une seule parcelle avec ggplot2

J'essaie de tracer plusieurs lignes dans une seule parcelle comme suit:

y <- matrix(rnorm(100), 10, 10)
m <- qplot(NULL)
for(i in 1:10) {
    m <- m + geom_line(aes(x = 1:10, y = y[,i]))
}
plot(m)

Cependant, il semble que qplot analyse m pendant plot(m)i est 10, donc plot(m) produit ligne uniquement.

Ce que j'attends de voir, c'est similaire à:

plot(1,1,type='n', ylim=range(y), xlim=c(1,10))
for(i in 1:10) {
    lines(1:10, y[,i])
}

qui doit contenir 10 lignes différentes.

Est-il ggplot2 façon de le faire?

OriginalL'auteur wush978 | 2013-02-05