让table()在R中返回零

时间:2011-12-11 00:57:32

标签: r

这是我的第一个问题,我是 R 的新手,我无法找到如何做到这一点。

所以我得到一些我想要放入频率表的数字。

12  0 12  2  1 14  1  1  0  3  1  2  8  0  1  3 11  1  1  8  8  8  0  4  4
 2  6  1  1  4  1  1  7  0  6  4  6  1  1  1  1  2  4  2  3  7  3  1  1  7
 0  0 11  8  1  5  0  5  6  0  0  0 13  1  1  5  2  7  2  1  7  3  4  4  2
 4  0  4  4  0  4  0  2  1  1  1  0  5  6  1  4  1  5  3  3  4  0  3  1  0

当我使用函数table(X)时,我得到的东西看起来像

X
 0  1  2  3  4  5  6  7  8 11 12 13 14 

17 27  9  8 13  5  5  5  5  2  2  1  1 

遗漏了值9和10!我试图使值9,10显示零计数。

我尝试过使用xtabstapply,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:9)

我没有测试过这个,但我相信你想要

table(factor(x, levels = 0:14))