Рассмотрим следующий пример:
structure(NA_real_, class = "Date")
## [1] NA
structure(Inf, class = "Date")
## [1] NA
is.na(structure(NA_real_, class = "Date"))
## [1] TRUE
is.na(structure(Inf, class = "Date"))
## [1] FALSE
Оба печатаются как NA
. Является ли это ожидаемым поведением или это ошибка? Очень неприятно видеть NA
для чего-то, что не вернет TRUE
для is.na()
.