pls包中的重叠图

时间:2013-08-02 09:50:02

标签: r plot overlap points

我在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。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

  

pls ::: plot.mvr

隐藏在包pls中,并显示调用 plot(gas1)时使用的代码。它调用以下函数,您可以学习如何操作mvr对象:

  • 请::: predplot.mvr
  • validationplot
  • coefplot
  • scoreplot
  • loadingplot
  • 请::: biplot.mvr
  • corrplot

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