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])
}
前もって感謝します!