首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按数字汇总类别变量: gtsummary包

按数字汇总类别变量: gtsummary包
EN

Stack Overflow用户
提问于 2020-04-21 04:23:38
回答 1查看 360关注 0票数 0

我需要关于如何使用gtsummary包编写R代码的帮助,以创建一个汇总表,其中几个分类变量作为行,列的一侧( "by“变量)在我的例子中是一个数字变量,以年为单位。因此,本质上,我想通过患者的平均/中位年龄来总结几个患者的分类特征。

例如,在这个包中,使用数据"trial",我希望在表的行轴上有分类变量(标记、阶段、等级),而by变量是" age ",因此这些变量中每一类的中值年龄。

谢谢你的帮助。耐莉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-21 04:49:02

我不是100%清楚你在问什么。我猜你想按高年龄和低年龄(在下面的例子中分成中位数)来汇总数据?

首先,您需要创建一个分类年龄变量。

代码语言:javascript
复制
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()以汇总数据。

代码语言:javascript
复制
tbl_summary(data= df_age_example, by = age2)

这将产生下表。

我希望这能帮到你。祝你编码愉快!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61331399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档