如何使用制表函数计数零?

时间:2018-09-27 21:52:04

标签: r

我正在尝试计算也包含零的向量中的整数。但是,制表不计算零。有什么想法我做错了吗?

示例:

> tabulate(c(0,4,4,5))
[1] 0 0 0 2 1

但是我期望的答案是:

[1] 1 0 0 0 2 1

1 个答案:

答案 0 :(得分:2)

使用factor并定义其级别

tabulate(factor(c(0,4,4,5), 0:5))
#[1] 1 0 0 0 2 1

?tabulate(粗体字)中说明了您所看到的行为

  

bin:一个数字向量(正整数)或一个因子。长             向量。

换句话说,如果给出numeric向量,则它必须具有正>0整数。或使用factor