我尝试在单个图中绘制多条线,如下所示:
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
解析,因此仅生成单行。m
plot(m)
i
10
plot(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
办法做到这一点?