R中的列表
我想预先分配一个包含不同长度列表的列表。该列表将包含N行,每行应包含另一个向量中具有指定长度的另一个列表。 它将如下所示:R中的列表,r,list,R,List,我想预先分配一个包含不同长度列表的列表。该列表将包含N行,每行应包含另一个向量中具有指定长度的另一个列表。 它将如下所示: [[668]] [1] 5096075 [[669]] [1] 904607131 [[670]] [1] 475127.3 430573.5 9046074.9 [[671]] [1] 475121231237.3 [[672]] [1] 0 [[673]] [1] 43051273.5 [[674]] [1] 41231230573.5 [[675]]
[[668]]
[1] 5096075
[[669]]
[1] 904607131
[[670]]
[1] 475127.3 430573.5 9046074.9
[[671]]
[1] 475121231237.3
[[672]]
[1] 0
[[673]]
[1] 43051273.5
[[674]]
[1] 41231230573.5
[[675]]
[1] 97304.1
根据列表中列表的长度,有没有办法预先分配空间?现在的方法是每次我循环它时扩展列表,这需要很多时间如果
长度
是每个子列表的长度向量,那么您可以执行以下操作:
lengths <- 1:10
lapply(lengths, vector, mode="list")
长度