我将在查询文件中对不同列执行多元回归分析。我的任务是从R中的回归函数lm中提取特定结果。
目前我已经完成了以下工作:
> reg <- lm(query$y1 ~ query$x1 + query$x2)
> summary(reg)
Call:
lm(formula = query$y1 ~ query$x1 + query$x2)
Residuals:
1 2 3 4
7.68 -4.48 -7.04 3.84
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 1287.26 685.75 1.877 0.312
query$x1 -29.30 20.92 -1.400 0.395
query$x2 -116.90 45.79 -2.553 0.238
Residual standard error: 11.97 on 1 degrees of freedom
Multiple R-squared: 0.9233, Adjusted R-squared: 0.7699
F-statistic: 6.019 on 2 and 1 DF, p-value: 0.277
为了提取系数、R平方和F统计量,我使用以下方法:
reg$coefficients
summary(reg)$r.squared
summary(reg)$fstatistic
我希望还能提取0.277的p值。
有没有可以做到这一点的代码?
谢谢。