我尝试在单个图中绘制多条线,如下所示:
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)
但是,似乎会在where is期间qplot解析,因此仅生成单行。mplot(m)i10plot(m)
我期望看到的类似于:
plot(1,1,type='n', ylim=range(y), xlim=c(1,10))
for(i in 1:10) {
lines(1:10, y[,i])
}
其中应包含 10 个不同的行。
有没有ggplot2办法做到这一点?

