*Hi R-helpers,
**I am having a problem in running msm. I have a data with 200 ID, 4
state and transition is allowed for every state.**This is the number
of transitions****> statetable.msm(Status,ID,data=dt)
    to
from   1   2   3   4
   1   0  54 181 100
   2  11  14   7  11
   3  49  12  42  10
   4  75   6   3  11 ****I use the **crudeinits.msm to get initial
value for the qmatrix.

> iniq2=crudeinits.msm(Status ~ Time, ID, data=dt, qmatrix=iniq)
            [,1]         [,2]         [,3]         [,4]
[1,] -0.03037171  0.004895739  0.016409791  0.009066183
[2,]  0.05213270 -0.137440758  0.033175355  0.052132701
[3,]  0.08045977  0.019704433 -0.116584565  0.016420361
[4,]  0.12234910  0.009787928  0.004893964 -0.137030995

When I run the msm function with qmatrix=iniq2
> m1=msm( Status ~ Time, subject=ID, data = dt,qmatrix = iniq2)
*

*there is an error message
"Error in Pmat < 1e-16 : invalid comparison with complex values"

Then I change the initial value become
> iniq2
     [,1] [,2] [,3] [,4]
[1,] -0.3  0.1  0.1  0.1
[2,]  0.1 -0.3  0.1  0.1
[3,]  0.1  0.1 -0.3  0.1
[4,]  0.1  0.1  0.1 -0.3

*

*Then I run again the msm
**> m1=msm( Status ~ Time, subject=ID, data = dt,qmatrix = iniq2)
there in an error massage
"Error in optim(p$inits, lik.msm, hessian = hessian, gr = gr, ...,
msmdata = msmdata,  :
  function cannot be evaluated at initial parameters"
*

*I have tried to use different initial value for several times, but
the same error message always appear.
**Do I need to add the data?
Does anyone have any suggestions?****Any suggestions would be much
appreciated,** **Best wishes,** **Rianti*

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to