【发布时间】:2022-01-21 08:03:00
【问题描述】:
考虑下面的例子:
library(tidyverse)
library(gtsummary)
t1 <- trial %>%
na.exclude() %>%
lm(marker ~ age + ttdeath, .) %>%
tbl_regression()
t2 <- trial %>%
na.exclude() %>%
lm(marker ~ age + response + death, .) %>%
tbl_regression()
t3 <- trial %>%
na.exclude() %>%
lm(marker ~ age + stage + death, .) %>%
tbl_regression()
t4 <- trial %>%
na.exclude() %>%
lm(marker ~ stage + grade + death, .) %>%
tbl_regression()
tbl_merge(list(t1, t2, t3 ,t4))
在特征选项卡中,变量仅在特定模型中按字母顺序排列。 例如,如果只看表 1 就可以了,那就是 A-M-T。
但是,当同时查看多个表格时,顺序不是按字母顺序排列的。 有没有办法在所有表格中按字母顺序对变量进行排序?
例如年龄、年级、死亡月数/审查员、患者死亡...
我假设这样做的方法是通过gtsummary::modify_table_body 进入dplyr::arrange,
但我不知道该怎么做。
任何帮助将不胜感激。提前致谢。
编辑:实际上,无论如何手动修改变量的顺序也会有所帮助,如果太难,请忽略它。
Edit2:我忘了提到还有一目了然的统计数据,比如add_glance_table(adj.r.squared) %>% modify_table_body(~.x %>% arrange(row_type == "glance_statistic"))(在这个例子中没有),所以我想变量的排序有可能与一目了然统计的顺序混淆以及。请原谅我把这个弄复杂了,但它会非常有帮助。
【问题讨论】: