Fehler in mlogit: Fehler in solve.default (H, g [! Behoben]): System ist rechnerisch singulär: reziproke Bedingungsnummer = 3.4767e-18

Ich habe eine Conjoint-Umfrage im Langformat. Die ersten paar Zeilen sehen so aus:

 ID alt choice size tar length brand flavor gender age yr_smoke num_smoke job
 1  1   1     no    1   1      1     1      1      2  35       10        20   1
 2  1   2     no    1   1      1     1      1      2  35       10        20   1
 3  1   3     no    1   1      1     1      1      2  35       10        20   1
 4  1   4     no    1   1      1     1      1      2  35       10        20   1
 5  1   5     no    1   1      1     1      1      2  35       10        20   1
 6  1   6     no    1   1      1     1      1      2  35       10        20   1

Ich habe mlogit.data verwendet als:

data_mlogit_ct1_test2 <- mlogit.data(data_mlogit_ct1_test1,choice="choice",
shape="long",alt.var="alt")

Die ersten Zeilen der transformierten Daten sehen folgendermaßen aus:

   ID alt choice size tar length brand flavor gender age yr_smoke num_smoke job
   1.1  1   1  FALSE    1   1      1     1      1      2  35       10        20   1
   1.2  1   2  FALSE    1   1      1     1      1      2  35       10        20   1
   1.3  1   3  FALSE    1   1      1     1      1      2  35       10        20   1
   1.4  1   4  FALSE    1   1      1     1      1      2  35       10        20   1
   1.5  1   5  FALSE    1   1      1     1      1      2  35       10        20   1
   1.6  1   6  FALSE    1   1      1     1      1      2  35       10        20   1

Jetzt versuche ich mlogit wie folgt anzupassen:

 fit_mlogit_ct11 <- mlogit(choice~size+tar+length+brand+flavor, 
                           data_mlogit_ct1_test1,shape="long",chid.var="ID",
                           alt.var="alt",method="bfgs",heterosc=TRUE,tol=10)

Ich habe diesen Fehler bekommen:

Fehler in solve.default (crossprod (attr (x, "gradi") [,! Fixed]): Lapack-Routine dgesv: System ist genau singular

Dann habe ich gemacht:

  fit_mlogit_ct11 <- mlogit(choice~size+tar+length+brand+flavor, data_mlogit_ct1_test2)

Jetzt habe ich:

Fehler in solve.default (H, g [! Behoben]): System ist rechnerisch singulär: reziproke Bedingungsnummer = 3.4767e-18

Kann mir bitte jemand helfen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage