关于gtsummary中dichotomous变量及all_dichotomous选择器的咨询
gtsummary中
all_dichotomous选择器对应的变量说明及示例 一、dichotomous变量的定义
dichotomous是统计学概念,并非R的基础数据类型,指的是只有两个取值类别的二元变量,比如“是/否”“男/女”“患病/未患病”这类。
在gtsummary的all_dichotomous选择器中,它会匹配满足以下任一条件的变量:
- 逻辑型(logical)变量(本身就是TRUE/FALSE二元取值)
- 因子型(factor)变量,且仅包含2个水平
- 字符型(character)变量,且不同取值的数量为2
- 数值型(numeric)变量,但仅包含两个不同的数值(比如0和1编码的二元标记)
二、匹配该选择器的变量示例
下面是R代码示例,展示不同类型的dichotomous变量,以及如何用all_dichotomous选中它们:
# 加载所需包 library(gtsummary) library(tibble) # 构造包含各类二元变量的数据框 demo_data <- tibble( # 逻辑型二元变量 smoke = c(TRUE, FALSE, TRUE, FALSE, TRUE), # 因子型二元变量 gender = factor(c("男", "女", "男", "男", "女"), levels = c("男", "女")), # 字符型二元变量 hypertension = c("有", "无", "无", "有", "无"), # 数值型二元变量(0/1编码) diabetes = c(1, 0, 1, 0, 0) ) # 使用all_dichotomous选择所有二元变量生成汇总表 tbl_summary(demo_data, include = all_dichotomous())
运行上述代码后,tbl_summary会自动选中smoke、gender、hypertension和diabetes这四个变量,因为它们都符合dichotomous变量的定义。
内容的提问来源于stack exchange,提问作者robertspierre
相关产品推荐
相关产品推荐

