我有一个带有NA的样本向量,我想将这些NA替换为NULL。
ts<-c(12,NA,45,16,48,69,NA,3)
我尝试了这个方法,但没有成功。
ts[is.na(ts)]<-NULL
有没有任何方法可以做到这一点?谢谢。
ts <- c(1,2,NULL,NULL)
ts
[1] 1 2
你为什么要首先进行这种替换操作?
ts<-c(12,NA,45,16,48,69,NA,3) ts [1] 12 NA 45 16 48 69 NA 3 ts[2] [1] NA- Dasaru
na.rm
,它将删除包括其他值在内的整行。- @Julian_Hn - Dasaru虽然并不是真正的NULL
,但却能够胜任其工作。
forcats::fct_explicit_na(as.character(ts),"NULL")
mean(ts, na.rm=T)
应该更加安全。如果使用NULL而不是NA,你期望的行为是什么? - dom