使用k折叠交叉验证获取模型的RSS而不使用R中的任何包

时间:2017-01-19 20:12:37

标签: r cross-validation

我正在使用Leaps包中的10倍交叉验证和regsubsets功能,以获得最佳子集选择。我想在拟合模型后计算RSS。我不想使用任何包进行这种10倍交叉验证。我想我们不能将预测函数用于rgsubsets的对象。所以我尝试使用以下代码计算我的模型的rss,但是出现了错误。

a

1 个答案:

答案 0 :(得分:0)

在您收到此错误时,请考虑您显示的代码与您所写的完全相同。

您的代码中存在一些明显的错误。

  1. 什么是test[i]test[i]
  2. 的维度是多少 {li>与train[i]相同。
  3. 让我们考虑traintest是一个类似的矩阵。根据你的语法,我非常怀疑。
  4. 现在关于计算RSS。只有当您将testtrain表示为相同长度的向量时,计算才有效。因此,定义中没有问题。
  5. 请澄清traintest数据的偏差,以便我们可以为您提供进一步的帮助。