谁能解释我发生了什么事,又如何在不更改Date NA变量类的情况下从此数据框中删除此NA值?
> a = data.frame(k = as.Date(NA))
>
> for (j in names(a)) {
+ set(a, which(is.na(a[[j]])), j, 0)
+ }
>
> a
k
1 1970-01-01
答案 0 :(得分:3)
由于列k
属于Date
类,并且当您将set
设为0时,它将列值更改为
as.Date(0) #which is
#[1] "1970-01-01"
我想删除NA
值na.omit(a)
就足够了吗?