首页 > 解决方案 > 列表中向量的副本

问题描述

我有一个向量列表,并且想在一定时间内复制每个向量。因此,最后我想要一个包含复制向量的列表,例如 5 个副本。

v1=c(1,2,3)
v2=c(4,5,6)
v3=c(7,8,9)

my_list=list(v1,v2,v3)

如果我申请代表它有效,我得到了副本,但我必须单独做。

rep(my_list[1], times=5)

如果我尝试使用 for 循环为列表中的每个向量自动执行此操作,则它不起作用。

  new_list =  for (i in 1:3){

    rep(my_list[i], times=5)
}

标签: rloopscopy

解决方案


使用replicate

 do.call(c, replicate(5, my_list, simplify = FALSE))

推荐阅读