Filtruj wiersze na podstawie warunków wielu kolumn R
Przypuśćmy, że mam zestaw danych zawierający 100 nieparzystych kolumn i muszę zachować tylko te wiersze w danych, które spełniają jeden warunek zastosowany we wszystkich 100 kolumnach. Jak to zrobić?
Przypuśćmy, że podobnie jak poniżej ... Muszę przechowywać tylko wiersze, w których Col1 lub 2 lub 3 lub 4 ma wartość> 0
Col1 Col2 Col3 Col4
1 1 3 4
0 0 4 2
4 3 4 3
2 1 0 2
1 2 0 3
0 0 0 0
W powyższym przykładzie, z wyjątkiem ostatniego wiersza, wszystkie wiersze utworzą .. Muszę umieścić wyniki w tej samej ramce danych, co oryginał. nie jestem pewien, czy mogę użyć lapply do przechodzenia przez kolumny, w których> 0 lub mogę użyć podzbioru .. Każda pomoc jest doceniana
Czy mogę używać indeksów kolumn i robićdf<-subset(df,c(2:100)>0)
. To nie daje mi właściwego wyniku.