使用产品时从 R 的 lm 中获取方程

机器算法验证 r 回归 线性模型
2022-04-16 14:40:01

类似于这个问题:如何将结果从 lm() 转换为方程?其中投票最多的答案说如何从lm(y ~ x)和等价的lm(z ~ y + x)和其他总和中获得方程的形式,我想知道:如何从 的形式中获得方程lm(z ~ y*x)

我有:

> summary(lm(log(z) ~ x*y))

Call:
lm(formula = log(z) ~ x * y)

Residuals:
      Min        1Q    Median        3Q       Max 
-0.181142 -0.073755  0.000481  0.082088  0.200902 

Coefficients:
             Estimate Std. Error  t value Pr(>|t|)    
(Intercept)  -9.85368    0.09304 -105.906  < 2e-16 ***
x           -97.41166    6.28269  -15.505  < 2e-16 ***
y            -2.26398    0.14243  -15.895  < 2e-16 ***
x:y          91.69016    9.77390    9.381 6.95e-14 ***

它返回 4 个系数 - (Intercept)xyx:y- 但我不确定如何将它们放在一起得到最终方程。

仅仅是该x:y术语乘以x*y截距吗?也就是说,在这种情况下logz=91.69xy9.853

1个回答

方程是其中是 \log z 的估计logz^=9.85397.41166x2.26398y+91.69xylogz^logz