我需要从表函数输出中删除行,这些行在所有列中都有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
答案 0 :(得分:9)
你需要从因子动物中降低水平。
table(droplevels(ds$animal),ds$gender)
您也可以从ds中删除它们然后执行表格
ds$anima <- droplevels(ds$animal)
with(ds, table(animal,gender))
这里我用它是因为它打印标题。