如何自动知道R中stepAIC中的选定变量?

时间:2017-04-02 15:22:27

标签: r regression linear-regression lm

运行' stepAIC'后,我有以下结果。

 fit1=lm(y~ x1+x2+x3+x4+x5)
 fit2=stepAIC(fit1)
 coef=fit2$coefficients

 >coef
 >intercept, x1,  x3,  x5
       5      1,    3,   5

我有另一个预测向量z =(z1,...,z5)。因为它是for循环的一部分,所以我想使用' coef%*%z'自动计算预测y。

我可以想出两种方法来实现它:
1.使stepAIC的未选系数为0;所以而不是

   coef=c(5,1,3,5)

我有

   coef=c(5,1,0,3,0,5)
  1. 找到所选系数并找到相应的' z_i'。
  2. 我不知道如何实现这一点。任何帮助,将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:1)

$scope.canvastoimage = function () { html2canvas($("#mytryapp"), { proxy: "server.js", useCORS: true, onrendered: function(canvas) { document.body.appendChild(canvas); $("#img-out").append(canvas); $("#mytryapp").hide(); printthispage(); } }); } 方法/工具只返回另一个step对象,因此您可以应用任何通用函数,包括lm

predict

如果最终目标不是预测,但正如您的问题标题所述,请使用predict(fit2, newdata = a.data.frame)