Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过在R中改变索引来创建子列表_R_List_Subset - Fatal编程技术网

通过在R中改变索引来创建子列表

通过在R中改变索引来创建子列表,r,list,subset,R,List,Subset,我正在尝试从另一个列表中创建以下表单的子列表,而不使用循环- 列表-[1,2,3,4,5] 结果-[[1]、[1,2]、[1,2,3]、[1,2,3,4]、[1,2,3,4,5]] 请不要介意我缺乏礼仪/公关技巧。我对Stackoverflow和R都不熟悉。谢谢。使用seq\u沿着计算输入的索引,然后对每个索引应用一个函数,该函数给出相应的列表组件。(在问题v中实际上等于seq_沿(v)的值,因此,如果已知情况是这样,那么解决方案可以简化为lappy(v,seq_len) 使用seq_-alon

我正在尝试从另一个列表中创建以下表单的子列表,而不使用循环- 列表-[1,2,3,4,5] 结果-[[1]、[1,2]、[1,2,3]、[1,2,3,4]、[1,2,3,4,5]]


请不要介意我缺乏礼仪/公关技巧。我对Stackoverflow和R都不熟悉。谢谢。

使用
seq\u沿着
计算输入的索引,然后对每个索引应用一个函数,该函数给出相应的列表组件。(在问题
v
中实际上等于
seq_沿(v)
的值,因此,如果已知情况是这样,那么解决方案可以简化为
lappy(v,seq_len)


使用
seq_-along
计算输入的索引,然后对每个索引应用一个函数,该函数给出了相应的列表组件。(在问题
v
中实际上等于
seq_-along(v)
,因此如果已知是这种情况,那么解决方案可以简化为
lappy(v,seq_-len)


这个结构看起来不像R中的结构。这个结构看起来不像R中的结构
v <- 1:5 # test input
lapply(seq_along(v), function(x) v[seq_len(x)])
[[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