在Deducer的线性回归模型构建器中包含二次项

时间:2012-12-28 18:43:18

标签: r linear-regression deducer

我应该在Deducer的线性回归模型生成器中做什么来生成如下公式

lm(ozone~temp*wind*rad+I(rad^2)+I(temp^2)+I(wind^2))

Outcomes文本框中,我有ozone变量,tempwindrad位于Variables文本框中。

2 个答案:

答案 0 :(得分:2)

在选择线性模型后出现的对话框中,您将输入tempwindrad。现在您需要突出显示所有三个,然后选择[三向]按钮。 (它将在模型列中显示为(temp+wind+rad)^3,它相当于R的公式语法中的temp * wind * rad。)这将构建第一个术语。现在你需要依次突出显示每个变量,并为每个变量选择[poly]并输入“2”来构造二阶多项式项。

由于poly构造了正交多项式,因此可能会或可能不会给出您想要的内容。为什么不跳过GUI的严格过程,只需在命令行输入?:

lm(ozone~temp*wind*rad+I(rad^2)+I(temp^2)+I(wind^2), data=environmental)

我不确定你的真实数据帧名称是什么,但它与作为格子包的一部分的environmental数据帧具有相同的变量,所以这就是我所猜测的。

答案 1 :(得分:1)

我找到了答案here

terms can be hand edited by double clicking on them