Creación de resultados de tabla dinámica (R)
El IBM® SPSS® Statistics -Plug-in de integración para R proporciona la capacidad de representar la salida tabular de R como una tabla dinámica que se puede visualizar en el visor de IBM SPSS Statistics o se puede escribir en un archivo externo utilizando el sistema de gestión de resultados de IBM SPSS Statistics .
Normalmente, el resultado de un análisis R, como un modelo lineal generalizado, es un objeto cuyos atributos contienen los resultados del análisis. Puede extraer los resultados de interés y representarlos como tablas dinámicas en IBM SPSS Statistics utilizando la función spsspivottable.Display .
Ejemplo
En este ejemplo, leemos los datos de caso del conjunto de datos activo, creamos un modelo lineal generalizado y escribimos los resultados de resumen de los coeficientes del modelo de nuevo en el visor IBM SPSS Statistics como una tabla dinámica.
casedata <- spssdata.GetDataFromSPSS(variables=c("car","income","ed","marital"))
model <- glm(car~income+ed+marital,data=casedata)
res <- summary(model)
spsspivottable.Display(res$coefficients,
title="Model Coefficients",
format=formatSpec.GeneralStat)
Resultado

- La variable R modelo contiene los resultados del análisis del modelo lineal generalizado.
- La función R
summarytoma los resultados del análisis de glm y genera un objeto R con una serie de atributos que resumen el modelo. En concreto, el atributo coeficientes contiene una tabla de los coeficientes del modelo y los estadísticos asociados.Nota: Puede obtener una lista de los atributos disponibles para un objeto utilizando
attributes(object). - La función
spsspivottable.Displaycrea la tabla dinámica. El primer y único argumento necesario son los datos que se van a visualizar como una tabla dinámica. Puede ser un marco de datos, una matriz, una tabla o cualquier objeto R que se pueda convertir en un marco de datos. En el ejemplo presente, el atributo coeficientes del objetosummaryes una matriz. - El argumento format especifica el formato que se utilizará para visualizar valores numéricos, incluidos los valores de celda, las etiquetas de fila y las etiquetas de columna. El argumento tiene el formato
formatSpec.format, como enformatSpec.GeneralStat. En el tema sobre la funciónspsspivottable.Displayse proporciona una lista de los formatos disponibles, así como una breve guía para elegir un formato.
Los argumentos opcionales para la función spsspivottable.Display le permiten personalizar la tabla dinámica.
De forma predeterminada, el nombre que aparece en el panel de titulares del Visor asociado con la tabla dinámica es R. Puede personalizar el nombre y anidar varias tablas dinámicas bajo una cabecera común ajustando la generación de la tabla dinámica en un bloque StartProcedure-EndProcedure . Consulte el tema Funciónspsspkg.StartProcedure (R) para obtener más información.
spsspivottable.Display está limitado a tablas dinámicas con una dimensión de fila y una dimensión de columna. Para crear tablas dinámicas más complejas, utilice la clase BasePivotTable.