consideri il seguente esempio:R `Inf` quando si ha classe` date` sta stampando `NA`
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
Entrambi sono di stampa come NA
. È questo il comportamento previsto o si tratta di un errore? È molto fastidioso vedere NA
per qualcosa che non restituirà TRUE
per is.na()
.
Quindi, come esattamente _should_ 'print.Date' visualizza la" fine dei tempi ". –
Bella domanda IMO. Spero non ti dispiaccia che ho aggiunto anche le uscite –
La mia ipotesi migliore è perché 'unclass (struttura (Inf, class =" Date "))' non è 'NA' Inf non è veramente' NA', ma è per quanto riguarda la classe Date ... o qualcosa del genere –