Como explicamos en la entrada anterior IBM SPSS Statistics 28, integración con R: llamando a R desde SPSS Statistics éste instala por defecto su propio entorno de ejecución de R, que es accesible a través de "R for SPSS Statistics (GUI)" en la carpeta "IBM SPSS Statistics" del menú principal de programas (bajo Windows) . Este entorno de R trae pre-instalada la librería "spssstatistics" que faculta un conjunto de procedimientos para llamar a SPSS desde el entorno R. Puede encontrar más información en esta documentación de IBM sobre el particular.
El ejemplo a continuación muestra cómo llamar a SPSS Statistics para que abra un fichero concreto, "telco.sav" para mantener el mismo ejemplo que en la entrada anterior, y ejecutar un procedimiento simple de frecuencias sobre dos variables de este fichero, cuyo resultado aparecerá de vuelta en el interface de R.
Manos a la obra: abra el entorno de ejecución de R y teclee sucesivamente (omitiendo los comentarios explicativos y escribiendo la ruta con forward slashes):
# Llamamos a la librería necesaria library(spssstatistics) # Enviamos a SPSS Statistics un conjunto de comandos, dentro de un vector de caracteres de R, # que le instruyen para abrir el # fichero "telco.sav" y ejecutar el comando FREQUENCIES sobre # las variables de género y estado marital de los casos . spsspkg.Submit( c("GET FILE='C:/Program Files/IBM/SPSS Statistics/Samples/Spanish/telco.sav'.", "FREQUENCIES VARIABLES=gender marital."))
Inmediatamente aparecerán en la GUI de R los resultados solicitados a SPSS Statistics, como refleja el gráfico a continuación:
para finalizar, no olvide instruir a R para que cierre la sesión subyacente de IBM SPSS Statistics a través del siguiente comando:
spsspkg.StopStatistics()
Cierre la sesión de R a través del comando "quit()" sin que sea necesario guardar el área de trabajo cuando preguntado al respecto.