gpt4 book ai didi

r - 如何在不手工计算标准误差的情况下打印R中lm的方差?

转载 作者:行者123 更新时间:2023-12-03 14:34:51 24 4
gpt4 key购买 nike

真的很简单!我正在运行y~x的许多线性回归,并且希望获得每个回归的方差,而无需从summary.lm命令中给出的标准误差输出中手动计算出来。只是为了节省时间:-)。命令的任何想法可以做到这一点?还是我必须编写一个函数自行完成?

m<-lm(Alopecurus.geniculatus~Year)
> summary(m)

Call:
lm(formula = Alopecurus.geniculatus ~ Year)

Residuals:
Min 1Q Median 3Q Max
-19.374 -8.667 -2.094 9.601 21.832

Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 700.3921 302.2936 2.317 0.0275 *
Year -0.2757 0.1530 -1.802 0.0817 .
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 11.45 on 30 degrees of freedom
(15 observations deleted due to missingness)
Multiple R-squared: 0.09762, Adjusted R-squared: 0.06754
F-statistic: 3.246 on 1 and 30 DF, p-value: 0.08168


所以我得到了标准误差输出,我希望能得到一个方差输出而不用手工计算它。

最佳答案

我不确定您想要什么。

如果需要剩余方差,则为:(summary(m)$sigma)**2

如果需要斜率的变化,则为:(summary(m)$coefficients[2,2])**2vcov(m)[2,2]

关于r - 如何在不手工计算标准误差的情况下打印R中lm的方差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14960868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com