【问题标题】:How to modify header in r using gtsummary package?如何使用 gtsummary 包修改 r 中的标头?
【发布时间】:2020-10-14 23:16:03
【问题描述】:

希望有人知道的简单答案!

我正在使用 tbl_summary 并尝试修改我的标题以使用 n(%) 而不是 N = 57 的标准格式。我通常会使用 modify_header(stat_by) 但在不包含 by 时不能使用.

例子:

trial %>%
  select(trt, marker, stage) %>%
  tbl_summary() %>%
  modify_header(stat_by = "**{level}**, n(%)")

任何最受赞赏的想法!

【问题讨论】:

    标签: r gtsummary


    【解决方案1】:

    要编辑标题的文本,您可以使用modify_header() 中的update 参数。 stat_0 指的是统计列,所以这是你需要更改的:

    library(gtsummary)
    
    trial %>%
      select(trt, marker, stage) %>%
      tbl_summary() %>%
      modify_header(update = stat_0 ~ "**n(%)**")
    

    如果您还想插入统计信息,也可以使用 {glue} 语法:

    trial %>%
      select(trt, marker, stage) %>%
      tbl_summary() %>%
      modify_header(update = stat_0 ~ "**n(%), N = {N}**")
    

    祝你好运!

    【讨论】:

    • 不错!您可以使用函数show_header_names() 打印列名及其当前标题。 ?
    • 感谢您对此的帮助。感谢 kittykatstat 和丹尼尔!我还有一个问题。我刚刚更新为使用 all_stat_cols(TRUE) 并在尝试包含 {level} 或 {n} 时出错。如果不包含 stat_0 它可以工作,所以我尝试使用 all_stat_cols(FALSE) 和单独的 stat_0 ~“Total n = {n}”,但仍然收到错误“错误:胶水无法将函数插入字符串。* object” n' 是一个函数。”任何帮助表示赞赏!
    猜你喜欢
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 2016-08-26
    • 2013-09-22
    • 1970-01-01
    • 2010-10-03
    相关资源
    最近更新 更多