でmultive曲線をプロット、例えば(b)および(c)のa、bおよびcは、データ・ベクトルで同じグラフ、です。誰でもこれを行う方法を知っていますか?ありがとう。あなたがこのplot
とlines
コマンドを使用して行うことができますIはRで単一グラフに複数の曲線をプロットする必要R
チェン
でmultive曲線をプロット、例えば(b)および(c)のa、bおよびcは、データ・ベクトルで同じグラフ、です。誰でもこれを行う方法を知っていますか?ありがとう。あなたがこのplot
とlines
コマンドを使用して行うことができますIはRで単一グラフに複数の曲線をプロットする必要R
チェン
:joranの提案@
x <- 1:10
y1 <- 1:10
y2 <- 0.5 * y1
#Set up the plot
plot(range(x),range(c(y1,y2)),type="n")
#Create the lines
lines(x,y1)
lines(x,y2)
は良いものです。別のオプションは、(@のjoranの例に取り組んで)y
- 値をcbinding後matplot
を使用することです:
matplot(x, cbind(y1, y2))
これは自分で範囲を見つけるために持つと類似していないという追加の利点を持っています。
多くのオプションについては、?matplot
を確認してください。
b及びcは(さらに行を追加するためとmatlines
)行列の列、matplot
ある場合も、使用することができる。
a <- 1 : 10
bc <- matrix (c (a, a/2), ncol = 2)
matplot (a, bc, type = "l")
ggplot2を容易美学にdata.frameの列をマッピングすることによって、これをサポートします。私はreshape(2)のmelt
を使用して、これらのタスクに適した形式のデータを生成するのが最も簡単です。 ggplotは色を設定し、適切な凡例を定義し、時にはプロットを煩わしいものにする他の多くの詳細を処理します。たとえば、次のように
library(ggplot2)
dat <- melt(data.frame(x = x, y1 = y1, y2 = y2), id.vars = "x")
ggplot(dat, aes(x, value, colour = variable)) + geom_line()