r msm BLAS / LAPACK例程' DGEBAL'给出了错误代码-3

时间:2017-08-02 20:51:31

标签: r lapack blas hidden-markov-models

我试图使用软件包msm创建一个基本的马尔可夫模型,并且事情一直正常,直到我突然开始收到以下错误代码。我不知道为什么它突然开始抛出这个因为它早些时候正常工作,而且我不认为我改变了什么。错误代码似乎指向线性代数库但我不知道该怎么做...

    Error in balance(baP$z, "S") : 
    BLAS/LAPACK routine 'DGEBAL' gave error code -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))

1 个答案:

答案 0 :(得分:0)

从此文档http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.230.5929&rep=rep1&type=pdf了解LAPACK

似乎(部分错误指示和警告) &#34;例程检测到的错误或警告:INFO&lt; 0 如果INFO = -i,则第i个参数具有非法值。&#34;

仍然从这个文档中,第三个参数似乎是你的案例中的问题必须是真实的。有可能在过程中的某些点出现一些复杂的值。确保此参数仅具有实际值。有时,某些操作可能导致1 + 0.000000001j等结果,这是有问题的,尝试通过仅传入您传入的参数的实部来调用该函数。

希望这有帮助。