我需要有关如何使用 gtsummary 包编写 R 代码的帮助,以创建一个汇总表,其中有几个分类变量作为行,列侧(“by”变量)在我的情况下是一个数字变量,以年为单位。所以本质上我想通过他们的平均/中位年龄来总结几个患者的分类特征。
例如,在这个包中,使用数据“试用”,例如,我希望在表格的行轴上有分类变量(标记、阶段、等级),而 by 变量是“年龄”,所以中位数这些变量的每个类别的年龄。
谢谢你的帮助。耐莉
我不是 100% 清楚你在问什么。我猜你想按高龄和低龄来总结数据(在下面的例子中分成中位数)?
首先,您需要创建一个分类年龄变量。
library(gtsummary)
library(tidyverse)
df_age_example <-
trial %>%
mutate(
# create a categorical age variable split at the median
age2 = ifelse(
age >= median(.$age, na.rm = TRUE),
"Age Above or at Median",
"Age Below Median"
)
) %>%
# keep variables to be summarized
select(age2, marker, grade)
然后,您需要将该数据框传递tbl_summary()
给汇总数据。
tbl_summary(data= df_age_example, by = age2)
这将产生下表。
我希望这有帮助。快乐编码!