也许这很简单,但是我找不到解决方案。
问题是 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
答案 0 :(得分:1)
您可以将b
转换为因子并指定适当的水平。
table(letter1 = a, letter2 = factor(b, levels = unique(a)))
# letter2
#letter1 a b
# a 4 0
# b 4 0