我的任务是创建一个包含list个向量的list:c(1),c(1,2),c(1,2,3),...,c(1:100).

我试着用for圈来做,但我不知道怎么做.

如果可能的话,我希望使用lapply功能的解决方案.

推荐答案

使用seq_len.

> lapply(1:100, seq_len)
[[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

...

R相关问答推荐

如何在ggplot 2 geom_segment图表中将UTC转换为EET?

使用lapply的重新定位功能

使用sensemakr和fixest feols模型(R)

带有gplot 2的十字舱口

从嵌套列表中智能提取线性模型系数

修改用R编写的用户定义函数

如何在modelsummary中重命名统计数据?

为什么舍入POSIXct会更改能力以匹配等效的POSIXct?

在嵌套列表中查找元素路径的最佳方法

如何在R forestplot中为多条垂直线分配唯一的 colored颜色 ?

R中的哈密顿滤波

在使用tidyModels和XGBoost的二进制分类机器学习任务中,所有模型都失败

在保留列表元素属性的同时替换列表元素

在使用SliderInput In Shiny(R)设置输入数据的子集时,保留一些情节痕迹

名字的模糊匹配

将R中对象的CSV数组转换为JSON数组

合并多个数据帧,同时将它们的名称保留为列名?

汇总数据:在跨越()all_of()Dynamic_list_of_vars=>;所选内容不能有缺失值的汇总()中出错

基于已有ID列创建唯一ID

向数据添加标签