Entrar
¿Nuevo usuario? Inscribirme
UsuariosSPSS · Usuarios y Consultores de SPSS
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Fundir estadísticos en Ctables   Lista de mensajes  
Responder | Reenviar Mensaje #622 de 806 |

Hola, yo no sé cuántos hayan tenido esta misma inquietud, pero quisiera compartirla con el grupo: ¿Cómo obtener en SPSS una sola tabla que incorpore las frecuencias y las pruebas estadísticas por categoría?, algo así:

 

                English   Both     Spanish

Male              %*       %          %

Female            %        %          %*

 

Cumpliendo los supuestos necesarios el '*' indica que existen diferencias significativas en dicha categoría. Con CTABLES es posible obtener las frecuencias por un lado y las pruebas por otro lado y si se quiere juntar toca editar en excel. ¿pero si son muchas tablas?.

 

 

Pues bien, a continuación les muestro los pasos para generar este tipo de reporte (tengo instalada la versión 15.0.1):

 

1. Debe tenerse instalado el lenguaje Python, en el cd viene la versión 2.4.3, pero se puede descargar la versión 2.4.4 en la página web de python http://www.python.org/download/

 

2. Instalar luego el SPSS-Python Integration Plug-in (también viene en el cd) o se puede descargar de http://www.spss.com/devcentral, (login: guest y password: guest). Es de tener presente que cada versión de SPSS tiene una correspondiente versión de Python y del plugin.

 

3. Allí mismo en Developer Central descargar los módulos de python llamados tables.py, viewer.py, spssaux.py, spssaux2.py y spssdata.py. Pegar dichos archivos en la carpeta site-packages (C:\Python24\Lib\site-packages').

 

4. Instalar el archivo pywin32-210.win32-py2.4.exe (es el adecuado para el python 2.4.x), igualmente se puede descargar de http://www.python.org/, aquí hago una aclaración, en la página web se encontraran otros archivos más actualizados, pero no corren con la versión de SPSS.

 

5. Reiniciar (aunque en ciertas máquinas no es necesario)

 

6. ir a inicio\Python 2.4\Pythonwin y abrir el programa

 

7. En el menú Herramientas (Tools menu), elegir COM makepy Utility.

 

8. Allí se abrirá una ventana con todas las librerías de automatización instaladas (se sorprenderan). Bajar hasta SPSS libraries y elegir la versión más reciente de cada una y presionar ok. Esto se tiene que hacer una a la vez dando ok y repitidiendo nuevamente, asegurarse de elegir SPSS pivot table library. Pueden elegir otras librerías, no pasa nada

 

9. Listo.

 

10. Ya pueden usar la sintaxis que normalmente se usa y adicionar entre el BEGIN PROGRAM y END PROGRAM el comando tables.mergeLatest(hide=True), o dentro de un cmd, la sintaxis puede ser de las dos maneras mostradas a continuación:

 

 

BEGIN PROGRAM.

import tables

cmd=\

r'''CTABLES

  /TABLE sex > race [COUNT  COLPCT.COUNT] BY region

  /TITLES TITLE='This is the Main Table'

  /COMPARETEST TYPE=PROP ALPHA=0.05 ADJUST=BONFERRONI ORIGIN=COLUMN.

'''

tables.mergeLatest(cmd, label='Count')

END PROGRAM.

 

ó

 

CTABLES

  /TABLE sex > race [COUNT  COLPCT.COUNT] BY region

  /TITLES TITLE='This is the Main Table'

  /COMPARETEST TYPE=PROP ALPHA=0.05 ADJUST=BONFERRONI ORIGIN=COLUMN.

 

BEGIN PROGRAM PYTHON.

tables.mergeLatest(hide=False)

END PROGRAM.

 

 

11. Suerte y pulso.

 

AUBERTH EDUARDO HURTADO DÍAZ.

Consultor Estadístico

Invamer S.A. - Gallup Colombia

.........................................................................................................................

Medellín – Colombia  |  Calle 32F No. 81-47  |  Tel: (4) 2507080 Ext. 123  |  Fax: 2506994

eduardo@...

www.invamer.com

.........................................................................................................................

 

 

 



Jue, 4 de Oct, 2007 6:37 pm

auberth64
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #622 de 806 |
Desplegar mensajes Autor Ordenar por fecha

Hola, yo no sé cuántos hayan tenido esta misma inquietud, pero quisiera compartirla con el grupo: ¿Cómo obtener en SPSS una sola tabla que incorpore las...
Auberth Hurtado
auberth64
Sin conexión Enviar correo
4 de Oct, 2007
6:33 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda