如何解决使用带波浪号和点的 lm 公式时,如何从自变量中排除权重?
我有一个回归 lm
公式,不想在 lm
公式中列出变量名称。
因此,我像这样使用波浪号 (~ .
):
lm(qsec ~ .,mtcars)
Call:
lm(formula = qsec ~ .,data = mtcars)
Coefficients:
(Intercept) mpg cyl disp hp drat wt vs am
17.776177 0.069048 -0.362678 -0.007501 -0.001563 -0.131064 1.496332 0.970035 -0.901186
gear carb
-0.201285 -0.273598
但是当我还需要 weights
时,例如使用 'carb',权重变量也用作自变量:
lm(qsec ~ .,mtcars,weights = carb)
Call:
lm(formula = qsec ~ .,data = mtcars,weights = carb)
Coefficients:
(Intercept) mpg cyl disp hp drat wt vs am
18.914385 0.047175 -0.373792 -0.006538 -0.001695 -0.395044 1.390740 1.123131 -0.511150
gear carb
-0.145504 -0.274229
当然权重不应该用作自变量,而是像这样:
lm(qsec ~ mpg + cyl + disp + hp + drat + wt + vs + am + gear,weights = carb)
Call:
lm(formula = qsec ~ mpg + cyl + disp + hp + drat + wt + vs +
am + gear,weights = carb)
Coefficients:
(Intercept) mpg cyl disp hp drat wt vs am
19.917916 0.064361 -0.436490 -0.002258 -0.006301 -0.427495 1.017749 1.279865 -0.632002
gear
-0.356196
如何将波浪号与权重一起使用?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。