【发布时间】:2015-04-13 16:53:45
【问题描述】:
我是使用 R 运行回归的新手。通过实践和查看不同的在线教程来学习,这就是我正在做的 atm 将 y 回归到 x1 并为 x2 和 x3 设置假人(但没有互动假人):
myDataTable[, x2.f := factor(x2)]
myDataTable[, x3.f := factor(x3)]
ols <- myDataTable[, lm(y ~ x1 + x2.f +x3.f)]
现在,我想看看我的回归输出,但它很长,因为x3 有很多(想想数千个)值,summary(ols) 是不可读的。
如何查看回归输出,隐藏两个因子变量的输出?这应该是相当标准的,但如果我理解正确的话,summary.lm 中的任何参数都不允许这样做。
也就是说,排除阶乘变量,输出将只针对x1:
> summary(ols, exclude=list(x2.f, x3.f)
Call:
lm(y ~ x1 + x2.f +x3.f)
Residuals:
Min 1Q Median 3Q Max
-55.99 -38.66 -10.05 33.91 132.18
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 49.5283522 0.6035625 82.060 < 2e-16 ***
x1 -0.0002951 0.0000633 -4.663 3.2e-06 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
【问题讨论】:
-
anova(ols)你在找什么吗? -
@JohnPaul 不,我正在寻找
summary给我的输出(估计值、标准错误、t 值),但只是针对某些变量,而不是针对所有变量。 -
@FooBar 那么请提供更多详细信息,说明您在问题中真正想要什么。您的上一条评论让我不太清楚您在寻找什么。
-
@Dason 我添加了一些预期的输出
标签: r regression