【发布时间】:2018-11-12 06:00:10
【问题描述】:
我有一个n 向量列表。我想将其拆分为子列表,其中每个列表中的向量数量不同。向量的数量从一个列表到另一个列表顺序增加。例如,
如果我有一个带有6 向量的列表。然后,我想将其拆分为几个列表,如下所示:
第一个列表包含一个向量。然后,第二个列表包含 2 个向量,依此类推。例如,
假设我有如下列表x:
x <- list(x1=c(1,2,3), x2=c(1,4,3), x3=c(3,4,6), x4=c(4,8,4), x5=c(4,33,4), x6=c(9,6,7))
然后,我想把它分成3个列表,
list1 = x1
list2 = list(x2, x3)
list3 = list(x4,x5, x6)
我有类似的问题 (How to splitting a list of vectors to small lists in decreasing order in r),但按降序排列。
如何将它生成为任意数量的向量。例如,如果我有 10 个或 20 个向量怎么办?
有什么想法吗?
【问题讨论】:
标签: r