我有一个列表向量,我使用unlist
在他们。向量中的一些元素是NULL
and unlist
似乎正在放弃它们。
我怎样才能防止这种情况发生?
这是一个简单(非)工作示例,展示了这一点不需要的功能 of 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
在这种情况下(一级深度列表),这也应该有效:
a[sapply(a, is.null)] <- NA
unlist(a)
# p1 p2 p1 p2 p1 p2 p1 p2
# 2 5 3 4 NA NA 4 5
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)