Ich habe einige Daten, die ich in R ansehe. Eine bestimmte Spalte, mit dem Titel "Höhe", enthält ein paar Zeilen von NA.Wie unterteilen Sie Daten in R ohne NA-Zeilen zu verlieren?
Ich möchte meinen Datenrahmen so unterteilen, dass alle Höhen über einem bestimmten Wert von meiner Analyse ausgeschlossen werden.
df2 <- subset (df1 , Height < 40)
Immer wenn ich das tue, entfernt R automatisch alle Zeilen, die NA-Werte für Höhe enthalten. Ich will das nicht. Ich habe versucht, einschließlich Argumente für na.rm
f1 <- function (x , na.rm = FALSE) {
df2 <- subset (x , Height < 40)
}
f1 (df1 , na.rm = FALSE)
, aber das scheint nichts zu tun; Die Zeilen mit NA verschwinden immer noch aus meinem Datenrahmen. Gibt es eine Möglichkeit, meine Daten als solche zu untergliedern, ohne die NA-Zeilen zu verlieren?
Alternativ können wir 'Teilmenge (DF1, Höhe <40 | is.na (Höhe)) verwenden' – Zach
Der Vollständigkeit halber, ähnliche Option 'dplyr' Paket 'filter (df1, Höhe <40 | is.na (Höhe))' –