R表功能 - 如何删除0计数?

时间:2015-04-15 00:33:38

标签: r

我需要从表函数输出中删除行,这些行在所有列中都有0个计数。有没有简单的方法呢?

table(ds$animal,ds$gender)

___ | M | F

Cat | 9 | 4 

Dog | 0 | 0

Rat | 4 | 3

我只想看到那些行:

___ | M | F

Cat | 9 | 4 

Rat | 4 | 3

1 个答案:

答案 0 :(得分:9)

你需要从因子动物中降低水平。

table(droplevels(ds$animal),ds$gender)

您也可以从ds中删除它们然后执行表格

ds$anima <- droplevels(ds$animal)
with(ds, table(animal,gender))

这里我用它是因为它打印标题。