0

我在 R 中使用pls包。我试图为我的数据集绘制交叉验证的预测,这相当于gasoline包中提供的数据集。

plot(gas1, ncomp = 2, asp = 1, newdata= train, line=TRUE, col='blue')

我想在同一个图上绘制以比较训练数据和测试数据预测的比较方式。

plot(gas1, ncomp = 2, asp=1, newdata=test, line =TRUE)

我不知道如何在一个绘图窗口中绘制两者。我尝试了上面的第一个绘图命令,然后是:

points(gas1, ncomp=2, newdata=test)

但这需要 x 和 y 输入。我不太了解知道如何得到 x 并预测 y。有人可以帮忙吗?

4

1 回答 1

0

请:::plot.mvr

隐藏在包 pls 中,并向您显示调用plot(gas1)时使用的代码。它正在调用以下函数,您可以研究这些函数以了解如何操作 mvr 对象:

  • 请:::predplot.mvr
  • 验证图
  • 系数图
  • 得分图
  • 加载图
  • 请:::biplot.mvr
  • 关联图

您可以覆盖函数 plot.mvr 或任何子函数以更改行为(例如添加一个参数以在同一图表上绘图。

于 2013-08-02T11:10:02.983 回答