gpt4 book ai didi

r - 用交互项引导 lmer

转载 作者:行者123 更新时间:2023-12-01 23:28:45 26 4
gpt4 key购买 nike

我正在使用 lme4 运行混合模型在 R:

full_mod3=lmer(logcptplus1 ~ logdepth*logcobb + (1|fyear) + (1 |flocation),
data=cpt, REML=TRUE)

概括:
Formula: logcptplus1 ~ logdepth * logcobb + (1 | fyear) + (1 | flocation)
Data: cpt

REML criterion at convergence: 577.5

Scaled residuals:
Min 1Q Median 3Q Max
-2.7797 -0.5431 0.0248 0.6562 2.1733

Random effects:
Groups Name Variance Std.Dev.
fyear (Intercept) 0.2254 0.4748
flocation (Intercept) 0.1557 0.3946
Residual 0.9663 0.9830
Number of obs: 193, groups: fyear, 16; flocation, 16

Fixed effects:
Estimate Std. Error t value
(Intercept) 4.3949 1.2319 3.568
logdepth 0.2681 0.4293 0.625
logcobb -0.7189 0.5955 -1.207
logdepth:logcobb 0.3791 0.2071 1.831

我用过 effects R 中的包和函数来计算模型输出的 95% 置信区间。我已经使用 effects 计算并提取了 95% CI 和标准误。包,以便我可以通过将次要预测变量 ( logdepth ) 保持在数据集中的中位数 (2.5) 不变来检查重要预测变量与响应变量之间的关系:
gm=4.3949 + 0.2681*depth_median + -0.7189*logcobb_range + 0.3791*
(depth_median*logcobb_range)

ef2=effect("logdepth*logcobb",full_mod3,
xlevels=list(logcobb=seq(log(0.03268),log(0.37980),,200)))

Grand Mean model output with 95% CI

我尝试使用来自 here 的代码引导 95% 的 CI。 .但是,我只需要计算中值深度 (2.5) 的 95% CI。有没有办法在 confint() 中指定代码,以便我可以计算可视化自举结果所需的 CI,如上图所示?
confint(full_mod3,method="boot",nsim=200,boot.type="perc")

最佳答案

您可以通过指定自定义函数来执行此操作:

library(lme4)
?confint.merMod

FUN: bootstrap function; if ‘NULL’, an internal function that returns the fixed-effect parameters as well as the random-effect parameters on the standard deviation/correlation scale will be used. See ‘bootMer’ for details.



所以 FUN可以是使用 ?predict.merMod 的预测函数 ( newdata )改变并修复适当的预测变量的参数。

一个内置数据的例子(不像你的那么有趣,因为有一个连续的预测变量,但我认为它应该足够清楚地说明这种方法):
fm1 <- lmer(Reaction ~ Days + (Days | Subject), sleepstudy)
pframe <- data.frame(Days=seq(0,20,by=0.5))
## predicted values at population level (re.form=NA)
pfun <- function(fit) {
predict(fit,newdata=pframe,re.form=NA)
}
set.seed(101)
cc <- confint(fm1,method="boot",FUN=pfun)

图片:
par(las=1,bty="l")
matplot(pframe$Days,cc,lty=2,col=1,type="l",
xlab="Days",ylab="Reaction")

enter image description here

关于r - 用交互项引导 lmer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43080958/

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