【问题标题】:What are the default error intervals for plot_model?plot_model 的默认错误间隔是多少?
【发布时间】:2021-04-11 18:25:07
【问题描述】:

我正在使用sjPlot::plot_model 绘制lmer 模型。什么是默认误差线?

这是我的模型:

 p <- lmer(dv~iv1+ factor(iv2)+ (1+iv1+factor(iv2)|subject))
  1. 这是没有指定误差区间的绘图模型:

    p <- plot_model(p3, type="pred", terms=c("iv1", "iv2"), title="Predicted Values")
    
  2. 这是指定 95% CI 的绘图模型:

    p <- plot_model(p3, type="pred", terms=c("iv1", "iv2"), ci.lvl=0.95, title="Predicted Values")
    

最后,这些图表看起来非常相似。我只想确认默认 (1) 错误间隔代表什么,因为我忘了最初指定,如果它们是 95% CI,那么我不必重新制作我为已经进行的几个分析创建的所有图表实施。感谢您的帮助!

【问题讨论】:

  • plot_model 来自哪个包?帮助文件对 ci.lvl 的默认值有何说明?
  • 这是 ci.lvl 的帮助文件所说的:“数字,置信区间的水平(误差线)。使用 ci.lvl = NA 删除误差线。对于 stanreg-models , ci.lvl 定义了绘制的可信区间的(外部)概率(参见 ci)。默认情况下,stanreg-models 打印有两个区间:“内部”区间,默认为 50%-CI;和“外部”区间,默认为 89%-CI。在这种情况下,ci.lvl 仅影响外部区间。有关详细信息,请参阅 ...-argument 下的 prob.inner 和 prob.outer。”
  • 我没有读过这样描述的CI,所以对我来说有点困惑。这基本上是说这是一个89%的CI吗? @RichardTelford
  • 加载的包包括:tidyverse、lm4、lmerTest、ggplot2、ggeffects、sjPlot @RichardTelford

标签: r ggplot2 lme4 sjplot


【解决方案1】:

检查帮助文件总是好的。正如您在 cmets @saraconnor 中所写,“默认情况下,stanreg 模型以两个间隔打印:“内部”间隔,默认为 50%-CI;和“外部”间隔,默认为 89%-CI。在这种情况下,ci.lvl 只影响外部区间"

是的,此函数的默认置信区间为 89%。许多图可以包含内部和外部 CI 波段,帮助文件说最外面的波段默认为 ci.lvl=0.89,您必须手动指定为 ci.lvl=0.95prob.outer=0.95,就像您一样。内部带由prob.inner 指定(默认为 0.50,正如您提供的帮助文件文本所建议的那样)。这些数字中的任何一个都可以设置在 0 和 1 之间。

参见 McElreath, R. (2020)。 Statistical rethinking: A Bayesian course with examples in R and Stan。 CRC出版社。关于为什么 89% CI - 扰流板的一种解释,因为它是素数! (仅说明 95 或任何其他值的任意性)。

【讨论】:

    猜你喜欢
    • 2013-09-30
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 2014-10-20
    • 2018-07-12
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多