Я пытаюсь заставить функцию работать в течение определенного времени, в данный момент я пытаюсь использовать функцию system.time
. Я не могу понять, как определить новую переменную, которая принимает кумулятивное значение выполняемой функции, а затем помещать ее в цикл while.
timer<-(system.time(simulated_results<-replicate(n=1,simulation(J,10000,FALSE,0.1),simplify="vector"))[3])
print(timer)
while(cumsum(timer)<15){
print(cumsum(timer))
simulated_results<-replicate(n=10000,simulation(J,10000,FALSE,0.1),simplify="vector")
}
Буду очень признателен за любую помощь!!!
simulated_results
заменяется результатомreplicate()
после каждой итерации, поэтому вам нужно каждый раз добавлять новые результаты к предыдущим (см. отредактированный ответ). 28.01.2013