martes, 6 de febrero de 2024

Mplus | El comando usevariable

Bien es sabido que la forma que tiene Mplus de acceder e interpretar bases de datos es bastante arcaico o, por lo menos, no tan fluido o potente como programas otros programas estadísticos. Precisamente, cuando se trabaja con Mplus una de las primeras recomendaciones que se dice es la de preparar la base de datos con las variables necesarias para el análisis puesto que para cada fichero de entrada que se le solicite a Mplus debe tener el nombre de cada variable en su apartado de sintaxis correspondiente. 

Entonces, ¿eso significa que si debo hacer varios análisis con distintas variables es necesario crear tantas bases de datos como análisis quiera hacer? Es decir, si por ejemplo, quiero realizar un análisis factorial confirmatorio quitando varios items, ¿debo preparar varias bases de datos sin esos items o variables? La respuesta corta a esta pregunta es que no; no es necesario.


Sección de Variable:

Ya es conocido que la sintaxis básica de Mplus debe tener un apartado o sección que tenga por nombre variable: Sin esta sección en la sintaxis el programa dará error. Por supuesto, dentro de este nombre deberemos indicar la designación de cada una de las variables por orden. Esto significa que el primer nombre que introduzcamos corresponderá con la primera columna de datos o primera variable y así sucesivamente. Así, si por ejemplo, la base de datos tiene 10 variables (10 columnas de información) deberemos usar 10 etiquetas (de menos de ocho caracteres) para designar el nombre de las 10 variables. Si estas variables son un cuestionario deberemos poner:

Variable:   
    Names are Item1 Item2 Item3 Item4 Item5
     Item6 Item7 Item8 Item9 Item10;

Por cierto, para este tipo de casos, hay una forma más sencilla de poner el nombre a cada una de las variables, sobre todo cuando se trata del nombre de la variable y un número. Con el nombre de ítem inicial más un número, un guión y el nombre del item final más el número, el programa reconocerá que entre medias, los nombres de las variables tendrán esa misma estructura. Siguiendo con el ejemplo anterior:

Variable:
    Names are Item1 - Item30



Ahora viene la parte más importante. A continuación del nombre de las variables debemos poner una lista con las variables que vamos a usar en el análisis que introduciremos en otras secciones del fichero de entrada. Siguiendo con el ejemplo anterior, imaginemos que solo queremos usar en nuestro análisis los items 3, 5, 6, 7 y 10. Lo dicho, no es necesario crear una nueva base de datos con esos items. En su lugar usaremos el comando usevariable are. De esta forma, le estamos pidiendo al programa que tenga únicamente en cuenta una parte de toda la base de datos. Por supuesto, los nombres de la variables después de este comando deben coincidir con el nombre de las variables que se ha introducido anteriormente. Siguiendo con el ejemplo anterior, para solo usar los items 3, 5, 6, 7 y 10, deberemos expresarlo de la siguiente manera:

Variable:   
    Names are Item1 Item2 Item3 Item4 Item5
     Item6 Item7 Item8 Item9 Item10;
    Usevariable are Item3 Item5 Item6 Item7
    Item10;




Recordemos que el nombre de las variables no pueden ir separado por comas (emplear solo espacios) y que al final de cada comando se deberá poner un punto y coma (;).


Seguir aprendiendo

Haz clic en el siguiente botón para seguir aprendiendo la interfaz de Mplus:



Jacob Sierra Díaz y Alti

No hay comentarios:

Publicar un comentario