R 预测区间与观测值法
我有个问题。我已经熟悉了merTools包中的R 预测区间与观测值法,r,prediction,mixed-models,R,Prediction,Mixed Models,我有个问题。我已经熟悉了merTools包中的predictInterval命令。我想知道是否有更熟悉它的人能够回答这个问题 考虑包vignette中的示例,其中我有一个数据集--VerbAgg,我运行以下模型: data(VerbAgg) fmVA <- glmer(r2 ~ (Anger + Gender + btype + situ)^2 + (1|id) + (1|item), family = binomial, data = Ver
predictInterval
命令。我想知道是否有更熟悉它的人能够回答这个问题
考虑包vignette中的示例,其中我有一个数据集--VerbAgg
,我运行以下模型:
data(VerbAgg)
fmVA <- glmer(r2 ~ (Anger + Gender + btype + situ)^2 +
(1|id) + (1|item), family = binomial,
data = VerbAgg)
有没有一种方法可以使用观察值方法,而不是使用平均观察值?换言之,不是提取平均观测值,而是有办法考虑所有观测数据吗?我在这方面取得了多种成功,我想知道是否有一种方法可以使用merTools
包和predictInterval
命令来实现这一点
下面的代码是vignette()中的剩余代码:
plotdf
# Select the average case
newData <- draw(fmVA, type = "average")
newData <- wiggle(newData, varlist = "btype",
valueslist = list(unique(VerbAgg$btype)))
newData <- wiggle(newData, var = "situ",
valueslist = list(unique(VerbAgg$situ)))
newData <- wiggle(newData, var = "Anger",
valueslist = list(unique(VerbAgg$Anger)))
head(newData, 10)
#> r2 Anger Gender btype situ id item
#> 1 N 20 F curse other 149 S3WantCurse
#> 2 N 20 F scold other 149 S3WantCurse
#> 3 N 20 F shout other 149 S3WantCurse
#> 4 N 20 F curse self 149 S3WantCurse
#> 5 N 20 F scold self 149 S3WantCurse
#> 6 N 20 F shout self 149 S3WantCurse
#> 7 N 11 F curse other 149 S3WantCurse
#> 8 N 11 F scold other 149 S3WantCurse
#> 9 N 11 F shout other 149 S3WantCurse
#> 10 N 11 F curse self 149 S3WantCurse
plotdf <- predictInterval(fmVA, newdata = newData, type = "probability",
stat = "median", n.sims = 1000)
plotdf <- cbind(plotdf, newData)
ggplot(plotdf, aes(y = fit, x = Anger, color = btype, group = btype)) +
geom_point() + geom_smooth(aes(color = btype), method = "lm") +
facet_wrap(~situ) + theme_bw() +
labs(y = "Predicted Probability")