我需要关于如何使用gtsummary包编写R代码的帮助,以创建一个汇总表,其中几个分类变量作为行,列的一侧( "by“变量)在我的例子中是一个数字变量,以年为单位。因此,本质上,我想通过患者的平均/中位年龄来总结几个患者的分类特征。
例如,在这个包中,使用数据"trial",我希望在表的行轴上有分类变量(标记、阶段、等级),而by变量是" age ",因此这些变量中每一类的中值年龄。
谢谢你的帮助。耐莉
发布于 2020-04-21 04:49:02
我不是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)这将产生下表。

我希望这能帮到你。祝你编码愉快!
https://stackoverflow.com/questions/61331399
复制相似问题