【发布时间】:2016-06-14 14:44:33
【问题描述】:
我想创建一个8倍于向量c(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 次,所以我需要一个列表,它是 c(2,6) 的 8 次。
【问题讨论】:
-
您在寻找
rep(list(c(2,6)),8)吗? -
太棒了,谢谢,我知道这会很愚蠢。你想把这个作为答案,这样我就可以给你代表?