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