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
Fälle löschen bei Filterfragen
Re: Fälle löschen bei Filterfragen
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:
Dann kannst Du recht leicht verständlich schreiben:
LG,
Bernhard
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)
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),]
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Re: Fälle löschen bei Filterfragen
Vielen lieben Dank für die schnelle Antwort :)
Ich habe es geschafft :))
Ich habe es geschafft :))