Zeilen mit mindestens zwei Bedingungen aus allen Bedingungen auswählen
Ich habe diesen Datenrahmen in R und muss nur Zeilen auswählen, die mindestens zwei der folgenden Bedingungen erfüllen:
A> = 5B> = 5C> = 5D> = 5
A B C D
1 0.000000 48.936170 0.000000 29.787234
2 0.000000 72.340426 0.000000 6.382979
3 0.000000 78.723404 0.000000 2.127660
4 2.127660 78.723404 0.000000 0.000000
5 0.000000 43.617021 0.000000 35.106383
6 0.000000 79.787234 0.000000 1.063830
7 3.191489 0.000000 77.659574 0.000000
8 77.659574 0.000000 2.127660 0.000000
9 46.808511 0.000000 0.000000 31.914894
10 35.106383 0.000000 27.659574 0.000000
Die einzige Lösung, die ich gefunden habe, ist die Verwendung von "if" ...
if ( ((data$A >=5) + (data$B >=5) + (data$C >=5) + (data$D >=5)) >=2 ) {
#result }
... aber ich kann nicht finden, wie ich die if-Auswahl mit meinem Datenrahmen kombinieren kann. Ich habe es so versucht, aber ich scheine nicht die Lösung für dieses Problem zu sein:
Selection = data[if ( ((data$A >=5) + (data$B >=5) + (data$C >=5) + (data$D >=5)) >=2 ),]
Vielen Dank im Voraus für Ihre Hilfe,