Есть ли способ получить доступ к текущему номеру репликации в функции replicate
, чтобы я мог использовать его как переменную при повторной оценке? Например, в этом тривиальном примере я хотел бы использовать текущий номер репликации для создания списка векторов переменной длины текущего номера репликации. Например, x
ниже будет представлять текущую реплику:
replicate( 3 , rep( x , sample.int(5,1) ) )
Я знаю, что этот тривиальный пример легко сделать с помощью lapply
lapply( 1:3 , function(x) rep( x , sample.int(5,1) ) )
Но можете ли вы получить доступ к счетчику репликации в replicate
?
replicate
просто вызываетsapply
, который, в свою очередь, запускаетlapply
. Это функция удобства. Так что я думаю, что это не предназначено для этого. - person Arun   schedule 11.04.2013(l|s)apply
больше1:n
, как вы сделали. Я не уверен, почему это может быть проблематично. - person thelatemail   schedule 11.04.2013for
. Там нет штрафа по времени, и вам может быть проще манипулировать индексной переменной. - person Carl Witthoft   schedule 11.04.2013