【问题标题】:tbl_uvregression for lme4 objectslme4 对象的 tbl_uvregression
【发布时间】:2020-09-28 18:32:52
【问题描述】:

我正在尝试使用来自 gtsummary 的 tbl_uvregression 获取单变量回归表。我正在使用 lme4 运行这些回归模型,但我不确定在哪里以及如何指定随机效应。这是一个使用来自生存包的试验数据的示例。

library(lme4)
#> Loading required package: Matrix
library(gtsummary)
library(survival)

data(trial)


trial %>%
  tbl_uvregression(
    method = glmer,
    y = response,
    method.args = list(family = binomial),
    exponentiate = TRUE,
    pvalue_fun = function(x) style_pvalue(x, digits = 2),
  formula = "{y} ~ {x}+ {1|grade}"
  )
#> Error: Problem with `mutate()` input `formula_chr`.
#> x object 'grade' not found
#> i Input `formula_chr` is `glue(formula)`.

由reprex package (v0.3.0) 于 2020 年 9 月 28 日创建

请帮忙

【问题讨论】:

  • 你能把你的公式行改成这样吗:formula = "{y} ~ {x}+ (1|grade)"

标签: lme4 gtsummary


【解决方案1】:

对于模型中的 RE,不要指定 {},而是使用 ()。

library(lme4)
#> Loading required package: Matrix
library(gtsummary)
library(survival)

data(trial)


trial %>%
    tbl_uvregression(
        method = glmer,
        y = response,
        method.args = list(family = binomial),
        exponentiate = TRUE,
        pvalue_fun = function(x) style_pvalue(x, digits = 2),
        formula = "{y} ~ {x}+ (1|grade)"
    )

【讨论】:

    猜你喜欢
    • 2015-07-14
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2014-07-01
    • 2021-01-13
    相关资源
    最近更新 更多