如何使用broom :: tidy()从lme4 :: lmer()创建的线性混合效果模型中计算p值?

悲惨地

我使用包中lmer()函数构建了一个混合效果模型lme4由于lme4某些良好的哲学原因,程序包不输出系数的p值。但是,我仍然需要p值才能在出版物中进行报告。我知道有多种方法可以使用lmer(),例如here创建的模型来计算p值

我的问题是:我想使用包中tidy()函数提取p值broom在这里,我确实要坚持下去,tidy()因为我想维护以下管道:

data_frame %>% group_by(grouping variables) %>% do(tidy(fitted_model))

一种选择是创建一个自定义函数,并将其附加到管道中。但是,该broom软件包的手册页http://rpackages.ianhowson.com/cran/broom/man/lme4_tidiers.html)表示:

"p.value  P-value computed from t-statistic (may be missing/NA)". 

这样,我假设已经在扫帚中实现了根据lmer模型给出的t值计算p值的函数。因此,我不愿意重新发明轮子。

问题是我根本没有得到名称为p.value的列。我原本以为最坏的情况是NA称为p.value的列。

代码:

library(lme4)
library(broom)
lme <- lmer(Reaction ~ Days + (1 + Days | Subject), sleepstudy)
tidy(lme)
tidy(lme, effects = "fixed")

输出:

> tidy(lme)
                         term     estimate std.error statistic    group
1                  (Intercept) 251.40510485  6.824557 36.838306    fixed
2                         Days  10.46728596  1.545789  6.771485    fixed
3       sd_(Intercept).Subject  24.74045195        NA        NA  Subject
4              sd_Days.Subject   5.92213312        NA        NA  Subject
5 cor_(Intercept).Days.Subject   0.06555113        NA        NA  Subject
6      sd_Observation.Residual  25.59181564        NA        NA Residual
> tidy(lme, effects = "fixed")
         term  estimate std.error statistic
1 (Intercept) 251.40510  6.824557 36.838306
2        Days  10.46729  1.545789  6.771485

您将需要包装lmerTest以获得p值。tidy将不适用于该lme对象,因此您需要将其附加到您的格式中。

attach(mtcars)
lme <- lmer(mpg ~ cyl + (1 + cyl | carb), mtcars)
summary(lme)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用lme4模型进行引导并缺少值

来自分类Dev

在optwrap中使用lmer掩盖了警告lme4

来自分类Dev

在optwrap中使用lmer掩盖了警告lme4

来自分类Dev

将时间序列合并到R中的混合效果模型中(使用lme4)

来自分类Dev

在 lme4 模型中使用 car:::linearHypothesis()

来自分类Dev

如何在多个模型中使用 broom::tidy?

来自分类Dev

如何在不使用AIC的情况下比较2个lme4混合模型?

来自分类Dev

lmer(来自R包lme4)如何计算对数似然率?

来自分类Dev

使用lme4解决R中混合模型的奇异拟合误差

来自分类Dev

如何在nlme和lme4中指定不同的随机效果?

来自分类Dev

如何从lme4中提取摘要的固定效果部分?

来自分类Dev

如何估计具有较大计数值的lme4中的多级Poisson模型?

来自分类Dev

lme4 :: lmer报告“固定效应模型矩阵秩不足”,我是否需要修复以及如何解决?

来自分类Dev

如何修改插槽lme4> 1.0

来自分类Dev

R:使用新的lme4软件包的bootMer()进行自举二进制混合模型逻辑回归

来自分类Dev

如何使用lme4将没有随机效应的模型与具有随机效应的模型进行比较?

来自分类Dev

na.action = na.exclude的行为在lme4 1.0-5中使用lmer与lm和旧版本的lme4不一致

来自分类Dev

在新级别上使用lme4进行预测

来自分类Dev

R中的频率权重(使用lme4的多级)

来自分类Dev

使用texreg获取lme4对象的标准错误

来自分类Dev

lme4计算协方差的置信区间

来自分类Dev

lme4版本1.1.26不再打印p值以获得固定效果吗?

来自分类Dev

从lmer对象(lme4,R)中提取随机效应的原始模型矩阵

来自分类Dev

从lmer对象(lme4,R)中提取随机效应的原始模型矩阵

来自分类Dev

为什么线性混合模型在SAS和nlme中有效但在lme4中无效?

来自分类Dev

R:在混合效应模型(lme4)中分析多个响应(即因变量)

来自分类Dev

具有lme4或其他软件包的稀疏混合模型

来自分类Dev

glme混合模型在lme4更新之间不一致

来自分类Dev

lme4 :: lmer摘要对象包含带字符串的双精度对象

Related 相关文章

  1. 1

    使用lme4模型进行引导并缺少值

  2. 2

    在optwrap中使用lmer掩盖了警告lme4

  3. 3

    在optwrap中使用lmer掩盖了警告lme4

  4. 4

    将时间序列合并到R中的混合效果模型中(使用lme4)

  5. 5

    在 lme4 模型中使用 car:::linearHypothesis()

  6. 6

    如何在多个模型中使用 broom::tidy?

  7. 7

    如何在不使用AIC的情况下比较2个lme4混合模型?

  8. 8

    lmer(来自R包lme4)如何计算对数似然率?

  9. 9

    使用lme4解决R中混合模型的奇异拟合误差

  10. 10

    如何在nlme和lme4中指定不同的随机效果?

  11. 11

    如何从lme4中提取摘要的固定效果部分?

  12. 12

    如何估计具有较大计数值的lme4中的多级Poisson模型?

  13. 13

    lme4 :: lmer报告“固定效应模型矩阵秩不足”,我是否需要修复以及如何解决?

  14. 14

    如何修改插槽lme4> 1.0

  15. 15

    R:使用新的lme4软件包的bootMer()进行自举二进制混合模型逻辑回归

  16. 16

    如何使用lme4将没有随机效应的模型与具有随机效应的模型进行比较?

  17. 17

    na.action = na.exclude的行为在lme4 1.0-5中使用lmer与lm和旧版本的lme4不一致

  18. 18

    在新级别上使用lme4进行预测

  19. 19

    R中的频率权重(使用lme4的多级)

  20. 20

    使用texreg获取lme4对象的标准错误

  21. 21

    lme4计算协方差的置信区间

  22. 22

    lme4版本1.1.26不再打印p值以获得固定效果吗?

  23. 23

    从lmer对象(lme4,R)中提取随机效应的原始模型矩阵

  24. 24

    从lmer对象(lme4,R)中提取随机效应的原始模型矩阵

  25. 25

    为什么线性混合模型在SAS和nlme中有效但在lme4中无效?

  26. 26

    R:在混合效应模型(lme4)中分析多个响应(即因变量)

  27. 27

    具有lme4或其他软件包的稀疏混合模型

  28. 28

    glme混合模型在lme4更新之间不一致

  29. 29

    lme4 :: lmer摘要对象包含带字符串的双精度对象

热门标签

归档