2017-08-02 4 views
1

私はパッケージmsmを使って基本的なマルコフモデルを作ろうとしていて、突然次のエラーコードを受け取るまでうまくいきました。私はなぜそれが突然以前にうまくいっていたとしてこれを投げ始めたのかわからないし、私は何かを変えたとは思わない。rmsm BLAS/LAPACKルーチン 'DGEBAL'がエラーコード-3

statesDistMatrix2 <- matrix(c(.1,0,0,.1), nrow = 2, ncol = 2) 

    msm1 <- msm(error ~ stop_datetime, subject = TRIP_ID, data = train_245_mk, 
     qmatrix = statesDistMatrix2, control=list(fnscale=5000,maxit=500)) 

答えて

0

をこのドキュメントから、次のように

Error in balance(baP$z, "S") : 
    BLAS/LAPACK routine 'DGEBAL' gave error code -3 

コードがある...エラーコードは、線形代数ライブラリを指しているように見えるが、私はそれを正確に何をするか分かりませんhttp://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.230.5929&rep=rep1&type=pdfそれは(セクションエラーインジケータと警告)と思われ

LAPACKについて 「ルーチンによって検出されたエラーや警告:INFO INFOは= -i場合は、i番目のパラメータが不正な値を持っていました。」

この文書からも、あなたの場合に問題と思われる第3のパラメータが現実的でなければなりません。いくつかの複雑な価値がプロセスのある時点で現れる可能性があります。このパラメータには実際の値のみが含まれていることを確認してください。場合によっては、1 + 0.000000001jのような結果につながることがありますが、これは問題になります。渡す引数の実際の部分だけを取り、関数を呼び出そうとしてください。

関連する問題