我有一个列表的向量,我使用它们上的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