Как удалить строки с 0 значениями, используя R

Привет, я использую матрицу экспрессии генов, рассчитываю фрагменты для вычисления дифференциально экспрессированных генов Я хотел бы знать, как удалить строки, значения которых равны 0. Тогда мой набор данных будет компактным, и для последующего анализа, который я использую с помощью этой матрицы, будут предоставлены менее поддельные результаты.

вход

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

Желаемый вывод

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

На данный момент я хочу удалить только те строки, в которых все столбцы числа фрагментов равны 0, если в любой строке некоторые значения равны 0, а другие не равны нулю. Я хотел бы сохранить эту строку без изменений, как вы можете видеть в моем примере выше.

Пожалуйста, дайте мне знать, как это сделать.

Ответы на вопрос(1)

Ваш ответ на вопрос