Как удалить строки с 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, а другие не равны нулю. Я хотел бы сохранить эту строку без изменений, как вы можете видеть в моем примере выше.
Пожалуйста, дайте мне знать, как это сделать.