The help page for function identical says: 'identical' sees 'NaN' as different from 'as.double(NA)', but all 'NaN's are equal (and all 'NA' of the same type are equal). However, we have x <- NaN y <- as.double(NA) x # [1] NaN y # [1] NA identical(x,y) # [1] TRUE
In my opinion, NaN and as.double(NA) should be distinguished as the help page suggests. Tested under R version 2.5.1 Patched (2007-08-19 r42638) on Linux (CPU Xeon). Petr Savicky. ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel