NaN jest usuwany podczas używania na.rm = TRUE

Ten powtarzalny przykład to bardzo uproszczona wersja mojego kodu:

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

Dla mnie,NA (brakująca wartość) iNaN (nie liczba) to dwie zupełnie różne jednostki, dlaczegona.rm usunąćNaN? Jak mogę zignorowaćNA i nieNaN?

ps: Używam 64-bitowej wersji R 3.0.0 na Windows7.

Edytować: Po dalszych badaniach znalazłem tois.na zwraca true dlaNaN zbyt! To jest dla mnie powodem zamieszania.

is.na(NaN)
> TRUE

questionAnswers(2)

yourAnswerToTheQuestion