2012-05-29 15 views
7

1つのプロットに2つのグラフをプロットしたいと思います。私はthis postを読むが、機能linesは機能せず、何も起こらない。私は何が問題なのか分かりません。何か案は?1つのプロットに2つのグラフをプロットします。関数の行が機能しません

編集。再現可能な例:

> tr_error 
[1] 0.2314984 0.2314990 0.2314981 0.2314955 0.2314955 0.2314943 0.2314912 
[8] 0.2314924 
> tst_error 
[1] 0.001461264 0.001461767 0.001461001 0.001459936 0.001459626 0.001458594 
[7] 0.001457719 0.001458288 
> plot(tst_error, type='l') 
> lines(tr_error, type='l', col='red') 

おそらく2番目のプロットがありますがそれよりも高いですか?

+0

再現可能な例、つまり、あなたが試したもの、動作しないものを再現してください。これが追加されたら-1を削除します – mnel

+0

@mnel例を追加しました – ashim

答えて

11

y制限に第2ベクトルの範囲が含まれないため、「機能しません」。

plot(tst_error, type='l', ylim=range(c(tst_error, tr_error))) 
lines(tr_error, type='l', col='red') 

2つのベクトルのスケールが非常に異なるため、特に興味深いプロットにはなりません。赤い線は完全に平坦な線のように見えます。

+1

ありがとう!私は同様の問題を抱えており、解決しました。 1つの小さなこと、プロット関数が終了を欠いている)。コードをそのまま実行しようとすると、plotは引数を取ろうとしているので、Rは何をするのか分かりません。 – FloppyDisk

+0

固定......... –