Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用GTR摘要包修改标题?_R_Gtsummary - Fatal编程技术网

如何使用GTR摘要包修改标题?

如何使用GTR摘要包修改标题?,r,gtsummary,R,Gtsummary,希望有人能马上知道一个简单的答案 我正在使用tbl_summary并尝试将标题修改为n(%),而不是n=57的标准格式。我通常会使用modify_header(stat_by),但在不包括by时不能使用 例如: trial %>% select(trt, marker, stage) %>% tbl_summary() %>% modify_header(stat_by = "**{level}**, n(%)") 任何想法都非常感谢 要编辑标

希望有人能马上知道一个简单的答案

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

例如:

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

任何想法都非常感谢

要编辑标题文本,可以使用
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和Daniel!我还有一个问题。我刚刚更新为使用all_stat_cols(TRUE),并在尝试包含{level}或{n}时出错。如果没有包含stat_0,它就可以工作,所以我尝试使用all_stat_cols(FALSE)和一个单独的stat_0~“Total n={n}”,但仍然得到错误“error:glue无法将函数插入字符串。*object'n'是一个函数。”感谢您的帮助!