#1222 closed defect (fixed)
Modelo Probit en MMS
Reported by: | vdebuen | Owned by: | Pedro Gea |
---|---|---|---|
Priority: | major | Milestone: | Maintenance |
Component: | General | Keywords: | |
Cc: |
Description
Hola
No consigo poner en marcha un modelo Probit en MMS.
Para empezar no tengo base de datos ninguna que parece ser que todos los proyectos que se sabe Romy la usan así que no me valen sus ejemplos de mucho.
He dado por supuesto que se pueden definir las variables utilizando expresiones TOL que devuelven matrices de forma que no sería necesaria una base de datos.
He comprobado que todas las variables están bien definidas y tienen la misma longitud. Incluso he probado a hacerlas todas globales pero no hay forma.
Tanto si las defino en Variables.I como en Variables.D me da siempre el mismo error del cuál no soy capaz de extraer información alguna:
Ha sido cargado el paquete MMS.1.33 Ha sido cargado el paquete ModelExcel.3.7 ERROR: [1] [@DataSet::New] El nombre 'Dat. ' no es válido. [Call stack] [9] Real MMS::MMS.Error (Text message, Text context) [8] Text MMS::MMS.PrepareName (Text name, Text context) [7] NameBlock MMS::@DataSet::New (NameBlock args, NameBlock parent) [6] NameBlock MMS::@DataSet::Advanced (NameBlock args, NameBlock parent) [5] NameBlock MMS::Container::Container::CreateDataSet (NameBlock args) [4] NameBlock MMS::Container::Container::ReplaceDataSet (NameBlock args) [3] NameBlock ModelExcel::BuildDataSet (Text xlsFile) [2] NameBlock ModelExcel::BuildModel (Text xlsFile) [1] NameBlock ModelExcel::BuildEstimation (Text xlsFile) Warning: [1] NameBlock dataSet se ha construido con 1 errores. [Call stack] [7] NameBlock MMS::@DataSet::New (NameBlock args, NameBlock parent) [6] NameBlock MMS::@DataSet::Advanced (NameBlock args, NameBlock parent) [5] NameBlock MMS::Container::Container::CreateDataSet (NameBlock args) [4] NameBlock MMS::Container::Container::ReplaceDataSet (NameBlock args) [3] NameBlock ModelExcel::BuildDataSet (Text xlsFile) [2] NameBlock ModelExcel::BuildModel (Text xlsFile) [1] NameBlock ModelExcel::BuildEstimation (Text xlsFile) ERROR: [2] Fallo en la función "New" [Call stack] [7] NameBlock MMS::@DataSet::New (NameBlock args, NameBlock parent) [6] NameBlock MMS::@DataSet::Advanced (NameBlock args, NameBlock parent) [5] NameBlock MMS::Container::Container::CreateDataSet (NameBlock args) [4] NameBlock MMS::Container::Container::ReplaceDataSet (NameBlock args) [3] NameBlock ModelExcel::BuildDataSet (Text xlsFile) [2] NameBlock ModelExcel::BuildModel (Text xlsFile) [1] NameBlock ModelExcel::BuildEstimation (Text xlsFile) Warning: [2] La función :: ha fallado en : {@DataSet ::New(args, parent)} [Call stack] [6] NameBlock MMS::@DataSet::Advanced (NameBlock args, NameBlock parent) [5] NameBlock MMS::Container::Container::CreateDataSet (NameBlock args) [4] NameBlock MMS::Container::Container::ReplaceDataSet (NameBlock args) [3] NameBlock ModelExcel::BuildDataSet (Text xlsFile) [2] NameBlock ModelExcel::BuildModel (Text xlsFile) [1] NameBlock ModelExcel::BuildEstimation (Text xlsFile)
Attachments (3)
Change History (6)
Changed 9 years ago by
Attachment: | estimMms.tol added |
---|
Changed 9 years ago by
Attachment: | ModelDef.01.xls added |
---|
Changed 9 years ago by
comment:1 Changed 9 years ago by
Status: | new → accepted |
---|
comment:2 Changed 9 years ago by
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
comment:3 Changed 9 years ago by
Ok gracias Pedro
No sé qué habrá pasado porque sí había escrito un nombre, le habré dado a Ctrl-Z sin querer o algo así.
No me ha hecho falta hacer públicas las variables porque en "expression" he puesto todo el rato Var::
Tampoco he necesitado cambiar nada en Parameters, pues todas las variables empleadas están definidas en Variables.I
El principal error es que no se ha escogido ningún nombre para los objetos que se crean en MMS: pestaña "Main".
Rellénese la celda "C3" del ejemplo con algún nombre, aunque sea "test", por ejemplo.
Este nombre se utiliza junto con un prefijo para que MMS nombre los objetos que va generando. Por ejemplo, el nombre del dataset será "Dat.test" (prefijo "Dat." + nombre).
Se ahí el error:
El nombre de la estimación resultante, siguiendo con el ejemplo, será "Est.test" (prefijo "Est." + nombre).
Para conseguir estimar hay otros dos errores que corregir:
Set Var = {Include(path+"var.oza")};
. Otra alternativa sería modificar la expresión de las variables anteponiéndolesVar::
.estudio_terminado.secundaria_etapa2_1634_profesional_acceso_uni
ysituacion_laboral.otro
, respectivamente.