如何在 gtsummary 包的 сharacteristic table 列中排序或更改行顺序?
How to sort or change rows order in a сharacteristic table column in the gtsummary package?
我正在尝试使用 tbl_summary () 中的函数 sort = list (stage ~ "alphanumeric ") 更改特性 table 列中的行顺序
trial[c("trt", "age", "stage", "grade")] %>%
tbl_summary(by = trt, sort = list (grade ~ "alphanumeric"))
。这是行不通的。
我想看看(例如:阶段 T3、T 4、T1、T2 和 III 级 -> I )
有 3 种方法可以控制 tbl_summary()
输出中出现的分类变量的顺序级别。
使用默认的字母数字排序(因子按其因子级别排序)
使用 tbl_summary(sort=)
参数按频率对输出进行排序。
通过定义因子变量并指定您希望输出显示的顺序来更改顺序。
以下示例适用于所有这些情况。我希望这回答了你的问题!
编码愉快!
library(tidyverse)
library(gtsummary)
# sorting by alphanumeric is the default
trial[c("trt", "stage")] %>%
tbl_summary(by = trt)
# sorting by frequency using the `sort=` argument
trial[c("trt", "stage")] %>%
tbl_summary(by = trt, sort = all_categorical() ~ "frequency")
# manually change the order in the dataset, before passing to `tbl_summary`
trial[c("trt", "stage")] %>%
mutate(stage = factor(stage, levels = c("T4", "T3", "T2", "T1"))) %>%
tbl_summary(by = trt)
我正在尝试使用 tbl_summary () 中的函数 sort = list (stage ~ "alphanumeric ") 更改特性 table 列中的行顺序
trial[c("trt", "age", "stage", "grade")] %>%
tbl_summary(by = trt, sort = list (grade ~ "alphanumeric"))
。这是行不通的。
我想看看(例如:阶段 T3、T 4、T1、T2 和 III 级 -> I )
有 3 种方法可以控制 tbl_summary()
输出中出现的分类变量的顺序级别。
使用默认的字母数字排序(因子按其因子级别排序)
使用
tbl_summary(sort=)
参数按频率对输出进行排序。通过定义因子变量并指定您希望输出显示的顺序来更改顺序。
以下示例适用于所有这些情况。我希望这回答了你的问题! 编码愉快!
library(tidyverse)
library(gtsummary)
# sorting by alphanumeric is the default
trial[c("trt", "stage")] %>%
tbl_summary(by = trt)
# sorting by frequency using the `sort=` argument
trial[c("trt", "stage")] %>%
tbl_summary(by = trt, sort = all_categorical() ~ "frequency")
# manually change the order in the dataset, before passing to `tbl_summary`
trial[c("trt", "stage")] %>%
mutate(stage = factor(stage, levels = c("T4", "T3", "T2", "T1"))) %>%
tbl_summary(by = trt)