如何从包含零长度对列表的列表中删除空元素
字符(0)
、整数(0)
等...
list2
# $`hsa:7476`
# [1] "1","2","3"
#
# $`hsa:656`
# character(0)
#
# $`hsa:7475`
# character(0)
#
# $`hsa:7472`
# character(0)
我不知道该怎么对付他们。我的意思是如果 NULL
它会简单得多。如何删除这些元素,以便仅 hsa:7476
保留在列表中。
最佳答案
另一种选择(我认为更有效)通过保持元素长度> 0的索引:
l[lapply(l,length)>0] ## you can use sapply,rapply
[[1]]
[1] 1 2 3
[[2]]
[1] "foo"
关于从列表中删除带有字符(0)的空元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19023446/