8

我想创建一个八倍于 vectorc(2,6)的列表,即 8 个向量的列表。

  • 错误:object = as.list(rep(c(2,6),8))结果是 16 个单个数字的列表:2 6 2 6 2 6 2 6 ...
  • 我试过drop=0了,但没有帮助,我无法lapply上班。

(我的上下文:我有一个函数,其中子函数将调用编号列表对象。数字将处于循环中并因此发生变化,并且数字和循环大小取决于用户值,所以我不知道它是什么会的。如果用户没有为其中一个变量输入向量值列表,我需要设置一个默认值。

子函数期待例如c(2,6) 子函数当前循环 8 次,所以我需要一个 8 次的列表c(2,6)

4

1 回答 1

18

rep(list(c(2,6)),8)就是答案 - 感谢 Nicola 的评论。

于 2016-03-02T17:08:09.503 回答