如何在R中用不同长度的向量填充列表?

问题描述 投票:0回答:1

我的任务是在 R 中创建一个包含 100 个向量的

list
:c(1), c(1,2), c(1,2,3), ... , c(1:100)。

我尝试使用

for
循环来做到这一点,但我不知道如何做。

如果可能,我想要一个使用 (l)apply 函数的解决方案。

谢谢!

r loops apply
1个回答
0
投票

使用

sequence

> lapply(1:10, sequence)
[[1]]
[1] 1

[[2]]
[1] 1 2

[[3]]
[1] 1 2 3

[[4]]
[1] 1 2 3 4

[[5]]
[1] 1 2 3 4 5

[[6]]
[1] 1 2 3 4 5 6

[[7]]
[1] 1 2 3 4 5 6 7

[[8]]
[1] 1 2 3 4 5 6 7 8

[[9]]
[1] 1 2 3 4 5 6 7 8 9

[[10]]
 [1]  1  2  3  4  5  6  7  8  9 10
© www.soinside.com 2019 - 2024. All rights reserved.