我正在使用 R 中的 glm 函数将逻辑模型拟合到数据。我尝试以两种方式指定交互项:
fit1 <- glm(y ~ x*z, family = "binomial", data = myData)
fit2 <- glm(y ~ x/z, family = "binomial", data = myData)
我有3个问题:
x*z
指定我的交互项与指定我的交互项有什么区别x/d
?
当我调用报告时summary(fit1)
,报告包括截距、x、z 和 x:zsummary(fit2)
的结果,而仅包括截距、x 和 x:z 的结果。
我确实看过“R 简介”中的第 11.1 节,但无法理解其含义。
- 如何在数学上解释拟合方程?具体来说,我如何公式化地解释交互项?
转向数学而不是 R,我是否将等式解释为:
logit(y) = (intercept) + (coeff_x)*x + (coeff_z)*x + (coeff_xz)*x*z
?
这种解释在两种规范fit1
和fit2
. 各自的解释是什么?
- 假设上述解释是正确的,我如何在 R 中拟合 x*(1/z) 的模型?我是否需要使用这些值创建另一列?