获取列中的值计数

时间:2019-03-17 23:48:08

标签: r sum

我正在尝试清理大数据集。我有代码可以返回R中数据表中某列的唯一值。但是当我去计算特定值出现多少次的计数时,我得到一个“ NA”。非常感谢您的帮助。

> RtpStateBitfieldunique<-sort(unique(train$RtpStateBitfield))
> RtpStateBitfieldunique
[1]  0  1  3  5  7  8 35
> sum(is.na(train$RtpStateBitfield))
[1] 32318
> sum(train$RtpStateBitfield==35)
[1] NA
> sum(train$RtpStateBitfield=="35")
[1] NA

1 个答案:

答案 0 :(得分:3)

要获取数据计数,可以使用table函数:

> table(train$RtpStateBitfield)

但是,这不会为您提供NA的值数。为了获得NA的数量,您可以使用

> sum(is.na(train$RtpStateBitfield))