Subset nach Zeilen - mit Bedingung

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

Antworten
Quarantäne
Beiträge: 2
Registriert: Di Okt 13, 2020 2:11 pm

Subset nach Zeilen - mit Bedingung

Beitrag von Quarantäne »

Hallo Forum!

Ich habe einen Dataframe. Daraus möchte ich ein Subset machen.

Das Subset soll nur jene Zeilen enthalten, dessen Spaltensumme zweier Spalten aus dem Dataframe (sagen wir Spaltensumme der Spalten 6 und 7) größer sind als ein bestimmter Wert. Also nur wenn die Summe der beiden Spalten 6 +7 größer sind als ein bestimmter Wert, dann wird die Zeile in das Subset gepackt.

Kann mir jemand sagen wie ich das hinkriegen kann?

Ich habe es mit rowSums versucht, kriege aber in dem Zusammenhang nicht raus wie ich es anwenden kann.
Danke für alle Tipps!
bigben
Beiträge: 2894
Registriert: Mi Okt 12, 2016 9:09 am

Re: Subset nach Zeilen - mit Bedingung

Beitrag von bigben »

Hier ein Beispiel, in dem die Ausgangsdaten den Namen bsp tragen, das subset den Namen s

Code: Alles auswählen

bsp <- data.frame(a = sample(1:10, 20, replace = TRUE),
                  b = sample(1:10, 20, replace = TRUE))
print(bsp)

s <- subset(bsp, a + b > 10)
print(s)
Bitte poste in Zukunft bei Fragen selbst Beispieldaten, das macht die Dinge oft sehr viel einfacher; siehe auch: viewtopic.php?f=20&t=11

LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Antworten