【问题标题】:How to include NA data in a table如何在表中包含 NA 数据
【发布时间】:2018-07-14 17:32:36
【问题描述】:

我最近一直在使用 R 中的包 tab 来构建频率表。 使用 tabfreq()tabmulti() 函数,默认输出不包括 NA 值。有谁知道在这些函数中包含 NA 值的命令?

【问题讨论】:

  • 我可以使用@Marco Sandri 回答 tabfreq()。但是,它不适用于 tabmulti()。关于如何在使用 tabmulti() 生成的表的输出中包含 NA 的任何想法?

标签: r na crosstab xtable


【解决方案1】:

基础 R 中的 table() 函数可以通过 useNA 显示缺失值(即 NA),它接受多个参数:“no”、“ifany”或“always”。

data(airquality) # loads the built-in data frame, which has NAs
table(airquality$Ozone, useNA = "always") # always displays the number of missing values
table(airquality$Wind, useNA = "ifany") # only displays the number of missing values if there are some

【讨论】:

    【解决方案2】:

    一个可能的解决方案:

    library(tab)
    library(Hmisc)
    data(d)
    
    # NA was treated as a third level
    Sex <- factor(d$Sex, exclude=NULL)
    freqtable2 <- tabfreq(x = d$Group, y = Sex)
    print.char.matrix(freqtable2, col.names=T)
    
    +----------+-----------------+-----------------+-------------------+------+
    | Variable |Overall (n = 300)|Control (n = 136)|Treatment (n = 164)|   P  |
    +----------+-----------------+-----------------+-------------------+------+
    |Sex, n (%)|                 |                 |                   |<0.001|
    +----------+-----------------+-----------------+-------------------+------+
    |    Female|    155 (51.7)   |    93 (68.4)    |     62 (37.8)     |      |
    +----------+-----------------+-----------------+-------------------+------+
    |      Male|    142 (47.3)   |    43 (31.6)    |     99 (60.4)     |      |
    +----------+-----------------+-----------------+-------------------+------+
    |        NA|       3 (1.0)   |      0 (0.0)    |       3 (1.8)     |      |
    +----------+-----------------+-----------------+-------------------+------+
    

    【讨论】:

    • 谢谢你,这很有帮助。有没有类似的方法可以将此应用于数字列?
    • @gfa2001 列联表通常与分类变量一起使用。我不明白你需要什么......请解释一下你的想法。同时,如果您觉得我的回答有用,请点赞并接受。谢谢。
    猜你喜欢
    • 2014-03-31
    • 1970-01-01
    • 2021-11-06
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多