运行' 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)
我不知道如何实现这一点。任何帮助,将不胜感激。提前谢谢。
答案 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)
。