NaN wird entfernt, wenn na.rm = TRUE verwendet wird
Dieses reproduzierbare Beispiel ist eine sehr vereinfachte Version meines Codes:
x <- c(NaN, 2, 3)
#This is fine, as expected
max(x)
> NaN
#Why does na.rm remove NaN?
max(x, na.rm=TRUE)
> 3
Mir,NA
(fehlender Wert) undNaN
(keine Zahl) sind zwei völlig verschiedene Entitäten, warumna.rm
LöschenNaN
? Wie kann ich das ignorieren?NA
und nichtNaN
?
ps: Ich verwende 64-Bit R Version 3.0.0 unter Windows7.
Bearbeiten: Nach einigem weiteren Studium fand ich dasis.na
Gibt true für zurückNaN
auch! Dies ist für mich der Grund für Verwirrung.
is.na(NaN)
> TRUE