lm和lme结果的标准误差

时间:2014-03-10 10:18:42

标签: r regression linear-regression lm nlme

我有以下线性模型

library(nlme)
fm2 <- lme(distance ~ age + Sex, data = Orthodont, random = ~ 1)
fm2.lm <- lm(distance ~ age + Sex,data = Orthodont)

如何通过年龄和性别获得距离标准误差

2 个答案:

答案 0 :(得分:1)

对于fm2(线性混合模型),您可以

sqrt(diag(summary(fm2)$varFix))
#(Intercept)         age   SexFemale 
# 0.83392247  0.06160592  0.76141685 

对于fm2.lm(线性模型),您可以

summary(fm2.lm)$coefficients[, "Std. Error"]
#(Intercept)         age   SexFemale 
# 1.11220946  0.09775895  0.44488623 

答案 1 :(得分:0)

请参阅attributes(summary(your.model))。你所追求的是summary(your.model)$coefficients(或者我的问题是错误的吗?)。只需使用[]的子集来获得您想要的内容