1
Können Sie eine elegantere Lösung für das folgende Problem vorschlagen? Entfernen Sie Zeilen mit mehr als einer 0 in den Spalten x, z, y oder a, b, c.Mehrere Untergruppen
df <- data.frame(x = 0, y = 1:5, z = 0:4, a = 4:0, b = 1:5, c=0)
meine Lösung
df_new <- subset(df, ((((x != 0 & y != 0) | (x != 0 & z != 0) | (y != 0 & z != 0)) & ((a != 0 & b != 0) | (a != 0 & c != 0) | (b != 0 & c != 0)))))
(Zeile 1 und Zeile 5 sollte entfernt werden)