sábado, 3 de febrero de 2024

Mplus | Importar bases de datos a MPlus con SPSS

Mplus es un potente software estadístico que se emplea para realizar análisis de Modelos de Ecuaciones Estructurales. Como pasa con cualquier programa con características similares, necesitaremos que el programa acceda e interprete las bases de datos de nuestras investigaciones. Sin embargo, debido a la posible dificultad que Mplus puede tener a la hora de crear una base de datos, es aconsejable que esta se genere desde otro programa como puede ser SPSS. 


Primeros consejos

Es cierto que los pasos que hay que seguir para que MPlus lea la base de datos son muy sencillos. No obstante, se recomienda tener en cuenta los siguientes consejos previos para evitar que se produzcan errores de importación.
  • Ten una copia de la base de datos original con todas las variables y genera otra base de datos (en SPSS) solo con las variables que vayas a usar en Mplus. Esto puede facilitarte mucho el análisis posterior.
  • Cuando nombres las variables, usa una extensión inferior a 8 caracteres puesto que Mplus no lee más de ahí. Por ejemplo, el nombre "Variable1" no sería posible porque ocupa 9 caracteres.
  • Antes de exportar la base de datos a Mplus se recomienda hacer un análisis descriptivo básico de correlaciones y covarianzas en SPSS. Después, en Mplus solicitaremos ese mismo análisis y compararemos que los resultados sean idénticos. Esta es la prueba definitiva que los datos se han exportado correctamente.

Además, debemos mencionar que Mplus solo "se lleva bien con" las variables numéricas. Si por ejemplo, tenemos una variable dicotómica (p. ej. hombre o mujer) deberemos codificarla previamente (p. ej. 1 o 2, respectivamente)

Por último, hay que tener en cuenta que en SPSS los valores perdidos se representan con un punto (.). Sin embargo, esto no es así en Mplus. Antes de importar la base de datos, se recomienda recodificar los valores perdidos (.) por "valores particulares" que nunca se usarán en los datos: es muy habitual poner los valores perdidos como -99 o -999. Después, en Mplus, le diremos que esos valores (p. ej. -99) son los perdidos y que por lo tanto los considere como tal.



Exportar base de datos desde SPSS

Una vez hemos tenido en cuenta los primeros consejos, vamos a proceder a exportar la base de datos en SPSS. Aconsejablemente se recomienda exportar la base de datos en formato Delimitado por tabuladores (*.dat)

Para ello, hacemos clic en Archivo > Guardar como.

Tal y como se acaba de decir y se ve en la siguiente imagen, deberemos buscar el formato Delimitado por tabuladores (*.dat) en la opción Guardar como tipo:. A continuación en Codificación buscaremos Codificación local. Esto es un paso muy importante puesto que evitará que se produzca un error común de exportación que se abordará en otro momento. Por último, desmarcaremos la casilla Escribir nombres de variables en archivo.



Importar base de datos a SPSS

Con el paso anterior, tenemos un archivo en formato .dat en algún lugar del ordenador. Deberemos saber el directorio en el que está ubicado para decirle a MPlus qué archivo debe leer. Para ello, podemos hacer clic en las propiedades del archivo (con el botón derecho del ratón) y copiar la ubicación del archivo (que normalmente comenzará con C:\ o con D:\).
  • ¡Atención! Esta dirección hay que modificarla. En concreto deberemos cambiar la orientación de las barras (de "\" a "/"; en un teclado Windows esto se hace con SHIFT + 7) y al final de la ubicación poner el nombre del archivo que hemos usado para guardarlo (acompañado de la extensión .dat).


A continuación, abriremos Mplus y escribiremos (o copiaremos y pegaremos) las instrucciones que le dirán al programa dónde acceder para leer el archivo, el nombre de las variables y el tipo de análisis que deberá hacer. Esto es lo que se muestra en la siguiente ilustración.


  • El Title (título) es opcional. Servirá para saber lo que estamos haciendo.
  • En Data (Datos) deberemos colocar la ubicación que hemos modificado del paso anterior (y que debe contener el nombre del archivo y su extensión). Es posible que esta dirección, que va entre comillas, sea distinta en tu ordenador. La dirección debe ir detrás de File is. Después, escribiremos el código listwise = on;
  • En Variable (Variables) deberemos indicar el nombre de las variables. En este ejemplo, nuestras variables se llamaban Var01, Var02, Var03 y Var04. Detrás de la sentencia Names are escribiremos estos nombres separados simplemente con un espacio (no usar comas). A continuación, le informaremos al programa que nuestros valores perdidos están codificados con el -99. Para ello, escribiremos Missing is All (-99). Nótese que All hace referencia a todas las variables.
  • Finalmente, en Analysis (Análisis) le pediremos un análisis básico para verificar (con los resultados que obtengamos de SPSS) que todo de ha realizado correctamente. Para ello escribiremos Type = basic;
Una vez puesta toda la sintaxis, pulsaremos sobre RUN. El programa nos dirá que deberemos guardar el archivo para continuar. Seleccionaremos una ubicación para el nuevo documento de resultados y, a continuación, se mostrarán los resultados de la estadística básica. Simplemente habrá que comparar que estos resultados coinciden con los resultados que podemos pedirle a SPSS a través de la opción Análisis de fiabilidad...




Información adicional

Para esta entrada se ha usado SPSS versión 27 y Mplus versión 7. A continuación se muestra la sintaxis que hemos usado en MPlus. Simplemente hay que cambiar la dirección del archivo y el nombre de las variables. Se recomienda verificar que el copiado y pegado se haya realizado correctamente y que no haya habido algún cambio de caracteres.

Title:
    Ejemplo de importación desde SPSS

Data:
    File is "ubicación del archivo";
    Listwise = on;

Variable:
    Names are Var01 Var02 Var03 Var04;
    Missing is All (-99);

Analysis:
    Type = basic;


Puedes poner en práctica lo aprendido aquí pulsando en el siguiente botón para descargarte la base de datos del ejemplo en SPSS (en formato .sav). La contraseña del archivo es Stadistica.




Seguir aprendiendo

Haz clic en el siguiente botón para seguir aprendiendo sobre el manejo de Mplus:




Jacob Sierra Díaz y Alti

No hay comentarios:

Publicar un comentario