将向量复制到列表

时间:2019-01-11 06:51:02

标签: r list

给出向量,例如v <-c(1,2,3),如何获取给定复制数量(例如100)的列表,例如

  >foo(v, 100) 


        [[1]]
        [1] 1 2 3


        [[2]]
        [1] 1 2 3

        [[3]]
        [1] 1 2 3

        ......

        [[100]]
        [1] 1 2 3

2 个答案:

答案 0 :(得分:3)

这会做到

rep(list(v), 100)

答案 1 :(得分:3)

另一个选项是replicatesimplify = FALSE,它将以列表形式返回输出

replicate(100, v, simplify = FALSE)