У меня есть скрипт на R, и он имеет 4 параметра, которые можно варьировать.Я хочу запустить цикл с несколькими комбинациями этих параметров, и время этих прогонов сравнить их потом.Примерно так:
dim_map = c(10,40,80,120)
epochs = c(200,600,1000)
dim_input = c(3,80,400,1000,3000)
datapoints = c(15000,50000,100000)
results = data.frame(dim_map = c(),
epochs = c(),
dim_input = c(),
datapoints = c(),
time = c()
)
for(dim in dim_map){
for (epoch in epochs){
for (m in dim_input){
for (n in datapoints){
t = Sys.time() # Start time
## Run some script
elapsed_time = as.numeric(Sys.time() - t, units = 'secs')
results[nrow(results)+1,] = c(dim, epoch, m, n, elapsed_time)
}
}
}
}
Есть ли способ сделать это, избегая петель?Я чувствую, что эти вложенные циклы замедляют движение, но я не знаю, воображение ли это.Или, может быть, лучший способ рассчитать время выполнения сценария с этими изменениями параметров?