2015-04-15 26 views
6

Satırları, tüm sütunlarda 0 sayımı olan tablo işlevi çıktısından kaldırmam gerekiyor. Bunu yapmanın kolay bir yolu var mı?R tablo işlevi - 0 sayı nasıl kaldırılır?

table(ds$animal,ds$gender) 

___ | M | F 

Cat | 9 | 4 

Dog | 0 | 0 

Rat | 4 | 3 

Sadece o satırları görmek istiyorum:

___ | M | F 

Cat | 9 | 4 

Rat | 4 | 3 
+0

Cinsiyet girişleri olmayan bir hayvanın neye benzediğini bize gösterebilir misiniz? –

+1

Tablo() 'için' exclude = 'parametresine bakın. Daha fazla yardıma ihtiyacınız varsa, örnek giriş verileriyle uygun bir [tekrarlanabilir örnek] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) hazırlayın. – MrFlick

cevap

8

Eğer faktör hayvandan seviyelerini düşmesi gerekir.

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

ayrıca sadece ds onları bırakın ve daha sonra bunu başlıklarını yazdırır çünkü kullanıldığında tablo burada

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

yapabilirsiniz.

+0

bırakma seviyeleri benim için çalıştı - teşekkürler! – mrjoseph