我有一個列表的向量,我使用它們上的unlist
。向量中的一些元素是NULL
和unlist
似乎正在放棄它們。防止unlist刪除空值
我該如何預防?
下面是一個簡單的(非)工作呈現出unlist
a = c(list("p1"=2, "p2"=5),
list("p1"=3, "p2"=4),
list("p1"=NULL, "p2"=NULL),
list("p1"=4, "p2"=5))
unlist(a)
p1 p2 p1 p2 p1 p2
2 5 3 4 4 5
在3.2.2,它看起來像as.numeric( as.character(NULL))返回數字(0)。一個新的方法可能是使用lapply(b,function(x)ifelse(is.null(x),NA,x)) – cylondude 2015-09-08 23:28:55