So entfernen Sie Zeilen mit 0-Werten mit R

Ich benutze eine Matrix der Genexpression, um die differentiell exprimierten Gene zu berechnen. Ich möchte wissen, wie ich die Zeilen mit den Werten 0 entfernen kann. Dann ist mein Datensatz kompakt und es werden weniger falsche Ergebnisse für die Downstream-Analyse ausgegeben, die ich mit dieser Matrix durchführe.

Eingang

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

Gewünschte Ausgabe

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

Ab sofort möchte ich nur die Zeilen entfernen, in denen alle Spalten für die Fragmentanzahl 0 sind, wenn in einer Zeile einige Werte 0 und andere nicht Null sind. Ich möchte diese Zeile intakt halten, wie Sie in meinem obigen Beispiel sehen können.

Bitte lassen Sie mich wissen, wie das geht.