在一个图上绘制两个图。功能线不起作用

时间:2012-05-29 05:22:18

标签: r

我想在一个图上绘制两个图。我读了this post,但函数lines不起作用,没有任何反应。我不知道会出现什么问题。有什么想法吗?

编辑。可重复的例子:

> 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')

也许有第二个情节,但它更高?

1 个答案:

答案 0 :(得分:12)

它“不起作用”,因为y限制不包括第二个矢量的范围。

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

这不会是一个特别有趣的情节,因为两个矢量的规模是如此不同。红线看起来像一条完全平坦的线条。