gtsummary中如何为continuous2类型变量控制小数位数?
控制gtsummary中continuous2类型变量的小数位数
当变量设置为type = "continuous2"生成多行统计结果时,只需在digits参数中给每一行统计量单独指定对应的小数位数向量即可,具体操作如下:
- 针对
all_continuous2()的设置要使用嵌套列表,列表的每个元素对应statistic参数里的一行统计表达式 - 每个元素的向量长度需和对应行统计表达式中的数值数量一致,向量内的整数就是对应数值的小数位数
示例代码
library(gtsummary) tbl_summary(iris, by = Species, type = list(Sepal.Length ~ "continuous2"), # 定义3行统计内容 statistic = list(all_continuous2() ~ c("{median} ({p25} - {p75})", "{min} - {max}", "{mean} ({sd})")), # 对应每行统计内容设置小数位数 digits = list(all_continuous2() ~ list( c(1, 1, 1), # 第一行:中位数、p25、p75各保留1位小数 c(0, 0), # 第二行:最小值、最大值保留0位小数 c(2, 2) # 第三行:均值、标准差各保留2位小数 )) )
简化设置
如果所有统计数值需要统一小数位数(比如全部保留2位),可以直接简化写法:
digits = list(all_continuous2() ~ 2)
内容的提问来源于stack exchange,提问作者DuckPyjamas
相关产品推荐
相关产品推荐

