我想拿出不使用其它软件包如ggplot涉及解决方案。 虽然绘制多行是非常简单的,我还没有想出一个办法适用参数的值不同 - 例如,不同的颜色 - 不同的线路。 下面的代码(与得到的情节)是我的尝试,这显然并没有这样做,我想它做的事。 我也不想用一个循环,因为我试图让我的脚本尽可能简单。
df = cbind(sort(rnorm(10)), sort(rnorm(10,-2)), sort(rlnorm(10)))
plot(0, xlim = c(1,10), ylim=range(df), type="n")
apply(df, 2, lines, type="b", col = c("red", "blue", "black"))
我真正想要的是像下面一个情节:
plot(0, xlim = c(1,10), ylim=range(df), type="n")
color = c("red","blue","black")
for(i in 1:3){
lines(1:10, df[,i], type = "b", col=color[i])
}
先感谢您!