这个问题在这里已经有了答案:
Include levels of zero count in result of table()
(1 个回答)
3年前关闭。
这是我的第一个问题,我对 很陌生。 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 以零计数出现。
我试过使用
xtabs
和 tapply
,但我只是不知道如何做到这一点。
最佳答案
我没有测试过这个,但我相信你想要
table(factor(x, levels = 0:14))
关于r - 让 table() 在 R 中返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8461140/