Hãy xem xét ví dụ sau:R 'Inf` khi nó có lớp' Date` được in '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
Cả hai đều được in như NA
. Đây có phải là hành vi mong đợi hoặc đây có phải là lỗi không? Thật khó chịu khi thấy NA
đối với nội dung không trả lại TRUE
cho is.na()
.
Vì vậy, làm thế nào chính xác _should_ 'print.Date' hiển thị" kết thúc lần ". –
IMO câu hỏi hay. Tôi hy vọng bạn không nhớ tôi đã thêm kết quả đầu ra quá –
Đoán tốt nhất của tôi là vì 'unclass (cấu trúc (Inf, class =" Date "))' không phải là 'NA' Inf không thực sự' NA', nhưng nó là như xa như lớp Ngày đi ... hoặc một cái gì đó như thế –