gpt4 book ai didi

list - 防止 unlist 删除 NULL 值

转载 作者:行者123 更新时间:2023-12-03 06:03:03 24 4
gpt4 key购买 nike

我有一个列表向量,我对它们使用unlist。向量中的一些元素是 NULL 并且 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

最佳答案

在这种情况下(一层深度列表),这也应该有效:

a[sapply(a, is.null)] <- NA
unlist(a)
# p1 p2 p1 p2 p1 p2 p1 p2
# 2 5 3 4 NA NA 4 5

关于list - 防止 unlist 删除 NULL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2991514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com