是否有某种方式可以访问replicate
函数中的当前复制号,以便我可以将它用作重复评估中的变量?例如,在这个简单的例子中,我想使用当前的复制号码来生成当前复制号码的可变长度向量列表。例如,下面x
将代表当前复制:有没有办法访问replicate()中的迭代号?
replicate(3 , rep(x , sample.int(5,1)))
我知道这个简单的例子很容易与lapply
lapply(1:3 , function(x) rep(x , sample.int(5,1)))
做,但你可以访问replicate
复制计数器?
'replicate'只是调用'sapply',然后运行'lapply'。这是一个方便的功能。所以我的猜测是这不是为了那个。 – Arun 2013-04-11 11:03:39
...我认为你最好的办法就是像你(1)一样在'1:n'上应用'(l | s)'。我不确定为什么会有问题。 – thelatemail 2013-04-11 11:05:13
...或者只写一个'for'循环。没有时间惩罚,并且您可能更容易操作索引变量。 – 2013-04-11 11:31:48