1

我正在尝试使用来自 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 包(v0.3.0)于 2020 年 9 月 28 日创建

请帮忙

4

1 回答 1

3

对于模型中的 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)"
    )
于 2020-09-28T20:39:55.833 回答