[R] problem with optim: (list) object cannot be coerced to 'double'

Zebouni, Stephane (Exchange) SZebouni at bear.com
Tue Mar 14 15:41:50 CET 2006



I am trying to use optim to solve a heavy calibration problem. I supply
the parameters in vector form. But before entering my target 


The call is simply:


optim(par = parameters, fn = SumLSQ, method = "Nelder-Mead")


the function SumLSQ is simply:


SumLSQ<-function(parameters, data = timeseries){





      nbseries = dim(timeseries)[2]/3


      SumLSQ = 0


      for (i in (1:nbseries)){

            SumLSQ = SumLSQ +





I actually never enter the objective function SumLSQ. I always receive
the error:


(list) object cannot be coerced to 'double'


And I really don't know where it comes from. II thought it was the
format of "par" argument but I think it is correct to supply a numerical
vector  ...


Thnaks a lot for any help!





-------------- next part --------------

Bear Stearns is not responsible for any recommendation, solicitation, 
offer or agreement or any information about any transaction, customer 
account or account activity contained in this communication.

More information about the R-help mailing list