我已经编写了一个 rmarkdown 文件来生成我的数据的频率表。我使用了 summarytools::freq 包来做到这一点。为了简单起见,我只包含了我遇到问题的相关代码......
问题 我有两种类型的缺失值(.z 和 .s)。我想显示这些缺失值中的每一个的计数,但不将它们计入分母。我看不到区分不同类型缺失值的选项。请问有什么建议吗?
library(magrittr)
library(dplyr)
library(summarytools)
我的数据
data_in <- readr::read_table2('q1 q2
No Yes
Yes Yes
No Yes
No Yes
No Yes
No Yes
Yes No
Yes No
Yes No
.s .z
.z .z
.z .z
.s .s
')
循环遍历变量并生成频率表的函数
create_freq <- function(v1) {
freq(v1,
cumul = FALSE,
totals = TRUE,
display.type = FALSE,
variable.label = v1,
missing ='missing',
report.nas = TRUE)}
循环生成表格
for (i in vct) {
tbl <- create_freq(data_in[i]) # build gtsummary table
print(tbl) # print table
cat('\n\n----------------------------------------------------------\n\n')
}
我想要 显示 .z 和 .s 的计数而不将它们包括在分母中
有没有办法用这个包做到这一点?如果没有,还有其他我应该看的包吗?谢谢!