[R] nls

ekhous@po-box.mcgill.ca ekhous at po-box.mcgill.ca
Wed Jul 20 03:57:08 CEST 2005

Dear R-helpers,

I am trying to estimate a model that I am proposing, which consists of putting
an extra hidden layer in the Markov switching models. In the simplest case the
S(t) - Markov states - and w(t) - the extra hidden variables - are independent,
and w(t) is constant. Formally the model looks like this:
y(t)=c(1,y[t-1])%*%beta0*w+c(1,y[t-1])%*%beta1*(1-w). So I ran some simulations
to obtain the y's, and I am putting it into the nls:


and the starting parameter values are similar to the ones I used for
simulations, however I am getting

Error in nlsModel(formula, mf, start) : singular gradient matrix at initial
parameter estimates

What am I doing wrong? I tried many different parameter values to no avail.
Thank you so much in advance,

McGill University

More information about the R-help mailing list