使用不同類別的 NA
符號 NA
用於 logical
缺失值:
class(NA)
#[1] "logical"
這很方便,因為它可以很容易地被強制轉換為其他原子向量型別,因此通常是你需要的唯一方法:
x <- c(1, NA, 1)
class(x[2])
#[1] "numeric"
如果你確實需要另一種型別的 NA
值,請使用 NA_character_
,NA_integer_
,NA_real_
或 NA_complex_
。對於花哨類的缺失值,使用 NA_integer_
進行子集化通常有效; 例如,要獲取缺失值日期:
class(Sys.Date()[NA_integer_])
# [1] "Date"