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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage