Como remover linhas com valores 0 usando R
Oi estou usando uma matriz de expressão gênica, contagens de frag para calcular genes diferencialmente expressos. Gostaria de saber como remover as linhas que possuem valores como 0. Então, meu conjunto de dados será compacto e resultados menos espúrios serão fornecidos para a análise downstream que faço usando essa matriz.
Entrada
gene ZPT.1 ZPT.0 ZPT.2 ZPT.3 PDGT.1 PDGT.0
XLOC_000001 3516 626 1277 770 4309 9030
XLOC_000002 342 82 185 72 835 1095
XLOC_000003 2000 361 867 438 454 687
XLOC_000004 143 30 67 37 90 236
XLOC_000005 0 0 0 0 0 0
XLOC_000006 0 0 0 0 0 0
XLOC_000007 0 0 0 0 1 3
XLOC_000008 0 0 0 0 0 0
XLOC_000009 0 0 0 0 0 0
XLOC_000010 7 1 5 3 0 1
XLOC_000011 63 10 19 15 92 228
Saída desejada
gene ZPT.1 ZPT.0 ZPT.2 ZPT.3 PDGT.1 PDGT.0
XLOC_000001 3516 626 1277 770 4309 9030
XLOC_000002 342 82 185 72 835 1095
XLOC_000003 2000 361 867 438 454 687
XLOC_000004 143 30 67 37 90 236
XLOC_000007 0 0 0 0 1 3
XLOC_000010 7 1 5 3 0 1
XLOC_000011 63 10 19 15 92 228
A partir de agora eu só quero remover as linhas onde todas as colunas de contagem de fragmentos são 0 se em qualquer linha alguns valores são 0 e outros são diferentes de zero eu gostaria de manter essa linha intacta como você pode ver meu exemplo acima.
Por favor me deixe saber como faz isso.