r - gtsummary 回归表的生成 header

标签 r regression gtsummary

我正在使用 gtsummary 包来列出我的回归结果。

困难的是,我尝试使用以下函数为我的表提供一个跨越标题modify_spanning_header(starts_with("stat_") ~ "**美国各州多年来的逻辑回归**") .

当我将此函数与下面的代码一起使用时,我得到以下响应:

Error: Can't join on `x$column` x `y$column` because of incompatible types.
ℹ `x$column` is of type <character>>.
ℹ `y$column` is of type <integer>>.

知道这可能是什么吗?包含虚拟数据和包的完整代码如下:

 # load packages
library(gtsummary)


# dummy data 
crime <-data.frame(State = sample(c("SF", "AR", "NYC","MN"),13000,replace = TRUE),
                   Year = sample(as.factor(c(1990, 2000)),13000, replace = TRUE)
                   )

# logistic model with visual  
glm(Year ~ State, data = crime, family = binomial) %>%
  tbl_regression(exponentiate = TRUE)

我正在尝试遵循并重现此小插图中的示例二 - 请参阅 here .

最佳答案

您遇到的问题是您选择了以“stat_” 开头的所有列。但在 tbl_regression() 表中,不存在以 "stat_" 开头的列。使用辅助函数 show_header_names() 打印当前列名称及其标题。这将帮助指导您选择适当的列。下面的例子。

# load packages
library(gtsummary)


# dummy data 
crime <-data.frame(State = sample(c("SF", "AR", "NYC","MN"),13000,replace = TRUE),
                   Year = sample(as.factor(c(1990, 2000)),13000, replace = TRUE)
)

# logistic model with visual  
tbl <- 
  glm(Year ~ State, data = crime, family = binomial) %>%
  tbl_regression(exponentiate = TRUE)

show_header_names(tbl)
#> 
#> 
#> Column Name   Column Header      
#> ------------  -------------------
#> label         **Characteristic** 
#> estimate      **OR**             
#> ci            **95% CI**         
#> p.value       **p-value**
#> i As a usage guide, the code below re-creates the current column headers.
#>   modify_header(update = list(
#>     label ~ "**Characteristic**",
#>     estimate ~ "**OR**",
#>     ci ~ "**95% CI**",
#>     p.value ~ "**p-value**"
#>   ))
# adding header here
tbl %>%
  modify_spanning_header(
    c(estimate, ci, p.value) ~ 
      "**Logistic regression for years in US states**")

enter image description here

reprex package于2020年10月21日创建(v0.3.0)

关于r - gtsummary 回归表的生成 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64469429/

相关文章:

用双 headesr 重现一个复杂的表

gtsummary - 如何使用 R 包 "gtsummary"在汇总表中生成 t 值、F 值或卡方?

R 逻辑值相加的结果取决于第一个值

r - 自己写的R包找不到自己的函数

r - 有没有简单的方法可以在 R 中创建公式列表

r - OLS 回归因变量的测量误差?

r - 如何使用 R 中的 gtsummary 包向表中的标签添加下标?

r - 如何修复 geom_text 标签位置,使其始终位于图的中间?

r - 在 Rshiny/rcharts 中渲染后添加 highcharts 绘图带

python-3.x - Scikit-learn 对于 MLR 的正确性?