0

我已经编写了一个 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')
}

我的输出看起来像这样(在 rmarkdown 中) 在此处输入图像描述

我想要 显示 .z 和 .s 的计数而不将它们包括在分母中

有没有办法用这个包做到这一点?如果没有,还有其他我应该看的包吗?谢谢!

4

0 回答 0