【发布时间】:2025-11-25 11:50:02
【问题描述】:
我有一个包含大量未知数的连续变量。我的顾问要求我将百分比放在旁边的列中。这个代表模仿了我正在尝试做的事情。
library(tidyverse)
library(gtsummary)
trial %>% # included with gtsummary package
select(trt, age, grade) %>%
tbl_summary()
我正在尝试将未知数的百分比列在未知数旁边,最好放在括号中。它看起来像 11 (5.5%)。
有些人回复了我的数据集中缺失数据如何显示的请求,这是一个代表
library(gtsummary)
library(tidyverse)
#> Warning: package 'tibble' was built under R version 4.0.3
#> Warning: package 'readr' was built under R version 4.0.3
library(gtsummary)
df<-
tibble::tribble(
~age, ~sex, ~race, ~weight,
70, "male", "white", 50,
57, "female", "african-american", 87,
64, "male", "white", NA,
46, "male", "white", 49,
87, "male", "hispanic", 51
)
df %>%
select(age,sex,race,weight) %>%
tbl_summary(type = list(age ~ "continuous", weight ~ "continuous"), missing="ifany")
【问题讨论】:
-
我不确定您提供的示例数据中是否存在任何缺失值,因此它对测试不是很有用。也许你想要
tbl_summary(missing="ifany")?否则,这些“未知数”究竟是如何在您的数据中编码的? -
根据表格,其中 11 名受试者的年龄未知。我假设平均值可用于 189 名受试者,而 11 名受试者有缺失值,但我可能错了吗?
-
啊,好的。好的。
missing="ifany"是默认值。如果您有“未知”值,则应将它们编码为 NA 值,以便 R 知道它们丢失了。目前尚不清楚您的实际数据是什么样的,所以我不确定问题出在哪里。 -
@MrFlick 更新了原始帖子中的 reprex