我有一个像
这样的列表结构l = list(c("a","b"),list("a","b"),3)
l
# [[1]]
# [1] "a" "b"
#
# [[2]]
# [[2]][[1]]
# [1] "a"
#
# [[2]][[2]]
# [1] "b"
#
#
# [[3]]
# [1] 3
我想把它弄平为
# [[1]]
# [1] "a" "b"
#
# [[2]]
# [1] "a"
#
# [[3]]
# [1] "b"
#
#
# [[4]]
# [1] 3
我不知道该怎么办。据我所知,这超出了unlist
可以处理的范围。我在Python找到了我可以遵循的答案,但我想知道在R中有更好的方法来复制到新列表。