【发布时间】:2015-07-29 08:11:55
【问题描述】:
我需要从lmer 的输出中提取方差分量的standard error。
library(lme4)
model <- lmer(Reaction ~ Days + (1|Subject), sleepstudy)
以下产生方差分量的估计:
s2 <- VarCorr(model)$Subject[1]
它不是方差的标准误。我想要标准错误。我怎样才能拥有它?
编辑:
也许我无法让您理解我所说的“方差分量的标准误差”是什么意思。所以我正在编辑我的帖子。
在 Douglas C. Montgomery 的书 Design and Analysis of Experiments 的第 12 章,随机因素的实验中,在本章末尾,示例 12-2 由 SAS 完成。例12-2中,模型为二因子因子随机效应模型,输出见表12-17
我正在尝试通过 lmer 将模型拟合到 R 中。
library(lme4)
fit <- lmer(y~(1|operator)+(1|part),data=dat)
提取Estimate的R代码,在表12-17中用4注释:
est_ope=VarCorr(fit)$operator[1]
est_part = VarCorr(fit)$part[1]
sig = summary(fit)$sigma
est_res = sig^2
现在我想从 lmer 输出中提取 Std Errors 的结果,在表 12-17 中用 5 注释。
非常感谢!
【问题讨论】:
-
你能发布这个例子的数据吗?这也有助于了解您将使用标准误差来做什么(正如我在下面指出的那样,方差估计的标准误差是不可靠的不确定性指标 - 配置文件间隔会更好)
-
为什么你想要一个非对称分布的参数的标准误差。您应该重新构建您提出的问题。不要模仿 SAS 的错误。如果要进行低测试,请使用 anove 功能。如果您需要 CI,请使用配置文件或引导 CI。 lmer 不提供您要求的数字是有原因的。虽然本告诉你如何得到它。不要让 SAS 或 Stata 报告影响您的事实。