【问题标题】:Cross table with zero counts零计数的交叉表
【发布时间】:2018-12-18 12:33:40
【问题描述】:

也许这很简单,但我找不到解决方案。 问题是 R 中的交叉表中的计数为零。如果交叉表的行或列中的所有元素,table 命令不会显示该行或列。据我所见,有tabulate 命令用于单向量情况的解决方案,但我找不到交叉表的解决方案。

下面是“我得到什么”和“我想要什么”的简单示例。

a <- c(rep("a", 4), rep("b", 4))
b <- rep("a", 8)

table(letter1 = a, letter2 = b)

# What I get

#        letter2
# letter1 a
#       a 4
#       b 4

# What I want

#        letter2
# letter1 a b
#       a 4 0
#       b 4 0

【问题讨论】:

    标签: r crosstab


    【解决方案1】:

    您可以将b 转换为一个因子并指定适当的级别。

    table(letter1 = a, letter2 = factor(b, levels = unique(a)))
    #       letter2
    #letter1 a b
    #      a 4 0
    #      b 4 0
    

    【讨论】:

      猜你喜欢
      • 2016-09-29
      • 2019-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多