R 预测区间与观测值法

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

我有个问题。我已经熟悉了merTools包中的
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")