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> = 5

D> = 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,

Antworten auf die Frage(2)

Ihre Antwort auf die Frage