Erro no mlogit: Erro em solve.default (H, g [! Fixo]): sistema é computacionalmente singular: número de condição recíproco = 3.4767e-18

Eu tenho um conjunto de dados de pesquisa em formato longo. as primeiras filas se parecem com isso:

 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

Eu usei mlogit.data como:

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

As primeiras linhas dos dados transformados se parecem com:

   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

Agora estou tentando encaixar o mlogit como:

 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)

Eu recebi este erro:

Erro em solve.default (crossprod (attr (x, "gradi") [,! Fixo])): Lapack rotina dgesv: sistema é exatamente singular

Então eu fiz:

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

Agora eu peguei:

Erro em solve.default (H, g [! Fixo]): sistema é computacionalmente singular: número de condição recíproco = 3.4767e-18

Alguém pode me ajudar por favor?

questionAnswers(1)

yourAnswerToTheQuestion