【问题标题】:Formatting group_header text when using tbl_stack from gtsummary使用 gtsummary 中的 tbl_stack 时格式化 group_header 文本
【发布时间】:2021-07-07 00:32:50
【问题描述】:

我正在尝试使用 gtsummary 包中的 tbl_stack 函数,但使用 group_header 参数的输出文本在视觉上与其余标签过于相似。理想情况下,我想用粗体、下划线或更改大小来格式化文本,以明确我正在显示一个单独的部分。有没有办法在 gtsummary 包中完成 group_header 文本格式化?

在下面的示例中(取自本期:https://github.com/ddsjoberg/gtsummary/issues/669),理想情况下,我希望“人口统计”和“实验室价值”这两个词用粗体显示。

library(gtsummary)

tt <-
  trial %>%
  select(trt, response, age) %>%
  tbl_summary(by = trt, missing = "no") 

# stacking two tbl_summary objects with header between
tbl_stack(list(tt, tt), group_header = c("Demographics", "Lab Values"))

【问题讨论】:

    标签: r gtsummary


    【解决方案1】:

    {gt} 包中提供了这些样式更改。使用 as_gt() 将 {gtsummary} 表转换为 {gt},然后使用 {gt} 样式函数。下面的粗体示例!

    library(gtsummary)
    
    tt <-
      trial %>%
      select(trt, response, age) %>%
      tbl_summary(by = trt, missing = "no") 
    
    # stacking two tbl_summary objects with header between
    tbl_stack(list(tt, tt), group_header = c("Demographics", "Lab Values")) %>%
      as_gt() %>%
      gt::tab_style(
        style = gt::cell_text(weight = "bold"),
        locations = gt::cells_row_groups(groups = everything())
      )
    

    【讨论】:

    • 非常感谢!这正好解决了我的问题。我想问一下您是如何将表格保存为 png 的。使用函数 gt::gtsave("tt.png") 删除了所有格式并导致图像与我最初发布的图像非常相似。 tbl_stack(list(tt, tt), group_header = c("Demographics", "Lab Values")) %&gt;% as_gt() %&gt;% gt::tab_style( style = gt::cell_text(weight = "bold"), locations = gt::cells_row_groups(groups = everything()) ) %&gt;% gt::gtsave("tt.png")
    • 我也使用gt::gt:save(),并在此示例中测试了代码....图像保存没有问题。如果您可以创建一个可重现的示例,我建议您在 gt GitHub 网站上提交一个 GitHub 问题。
    • 非常感谢!我猜这是 gt 包中的一个已知问题,现在需要一个解决方法,直到 gt 包的未来迭代解决这个问题。 github.com/rstudio/gt/issues/621感谢您的帮助!
    • 啊,我明白了!我已经安装了 webshot2!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多