Seite 1 von 1

Fälle löschen bei Filterfragen

Verfasst: Do Aug 20, 2020 8:18 pm
von lara97
Hallo lieben R-Forum-Team,

beim Aufbereiten meines Datensatzes hänge ich ich leider an einer Stelle: ich möchte alle Fälle löschen, die eine bestimmte Frage mit TRUE beantwortet haben. Dafür benutze ich folgenden Code:
Gueltig.V <- Gueltig.IV[!Gueltig.IV$RE04_02 == TRUE, ]. Tendenziell funktioniert das, jedoch werden auch alle Fälle gelöscht, bei denen diese Frage gar nicht beantwortet wurde (NA), obwohl deren Daten gerne im Datensatz behalten würde.

Ich würde mich riesig freuen, wenn mir da jemand weiterhelfen könnte :)
Liebe Grüße
Lara

Re: Fälle löschen bei Filterfragen

Verfasst: Do Aug 20, 2020 9:47 pm
von bigben
Hallo Lara,

wenn Du Deine eigene Vorstellung davon hast, was "Nicht-TRUE" ist, in bezug auf NA, dann schreib Dir einfach Deine eigene Funktion dafür:

Code: Alles auswählen

not_true <- function(bool) bool == FALSE | is.na(bool)
Dann kannst Du recht leicht verständlich schreiben:

Code: Alles auswählen

not_true <- function(bool) bool == FALSE | is.na(bool)

bsp <-  data.frame(a = 1:6, b = c(TRUE, TRUE, NA, NA, FALSE, FALSE))

bsp
bsp[not_true(bsp$b),]
LG,
Bernhard

Re: Fälle löschen bei Filterfragen

Verfasst: Fr Aug 21, 2020 12:33 pm
von lara97
Vielen lieben Dank für die schnelle Antwort :)
Ich habe es geschafft :))