Сообщение об ошибке функции Монте-Карло
В основном у меня есть пять векторов типа "двойной". А именно, wk_hoil, wk_gas, kwh_final17, p_hoil17 и p_gas17. Все имеют длину 10000. Я создал следующую функцию для расчета экономии:
fun<-function(wk1, wk2, kwh1, kwh2, p1, p2){savings<-((wk1+kwh1*p1)-(wk2+kwh2*0.7*p2))/1.05^0.5315}
Я настроил список для параметров:
param_list17<-list("wk1"=wk_hoil, "wk2"=wk_gas, "kwh1"=kwh_final17, "kwh2"=kwh_final17, "p1"=p_hoil17, "p2"=p_gas17)
В конце концов я хотел запустить симуляцию Монте-Карла с функцией Монте-Карло из пакета Монте-Карло в R:
MonteCarlo(func=fun, nrep=10000, param_list = param_list17)
И я получаю сообщение об ошибке:
Error in MonteCarlo(func = fun, nrep = 10000, param_list = param_list17) :
func has to return a list with named components. each component has to be scalar.
Есть идеи, в чем проблема? Я хотел бы сохранить результаты моделирования MC в векторе или матрице.
Спасибо!