Duplicar casos

334 views
Skip to first unread message

Capitan Decima

unread,
Sep 7, 2009, 4:24:14 PM9/7/09
to SPSSEnMexico

Estimados :


Tengo un requerimiento con respecto a una base de datos, es muy
sensillo :


dadas caracteristicas debo duplicar casos, es decir si cumplen que
son :

Sexo : Hombres
GSE : C1
Edad : 30 a 4 años
Consume : diarios la nacion


debo replicar este caso 15 veces.



atte.

Pessoasc

unread,
Sep 8, 2009, 1:06:15 PM9/8/09
to SPSSEnMexico
Mi estimado,

¿No sería más sencillo ponderar la base de datos?

Crea una variable Ponder.
Para el registro que comentas en Ponder inserta el número 15.
Haz el ejercicio con otros dos registros distintos y ponles el
multiplicador en la variable Ponder.

Usa la siguiente instrucción en un syntax:

Weight by Ponder .

Corre una frecuencia y verás que se multiplicarán los resultados.

¿Te sirve esto o físicamente quieres generar 'n' duplicados?

Recibe saludos.

Sergio Pessoa.

Juan Antonio Escobar Cancino

unread,
Sep 8, 2009, 1:08:08 PM9/8/09
to spssen...@googlegroups.com
Es una solución, lo plantie, pero fisicamente necesitan los datos.
 
 
atte.
--
Juan Antonio
Escobar Cancino
Analista de Estadisticas

Pessoasc

unread,
Sep 8, 2009, 4:03:42 PM9/8/09
to SPSSEnMexico
Juan,

Te propongo lo siguente:


Abre tu base de datos en SPSS y crea una variable 'Max' y en ella pon
el número de veces que quieres que cada registro se repita.

Te recomiendo que antes de correrlo para toda la base haz un ejemplo
con unos pocos casos.

A continuación ejecuta el siguiente programa en el Syntax:

LOOP Id=1 to Max.
XSAVE outfile='c:\prueba.sav'/keep all.
END LOOP.
EXECUTE.
GET file 'c:\prueba.sav'.

Spss te enviará una alerta diciendo que el comando Loop no tiene
efecto sobre el comando Xsave, tu no te preocupes.

Al momento en que la segunda base se abra tu verás tus registros
duplicados más la variables 'Max' y 'Id'. Tan solo bórralas y tendrás
tu base de datos con 'n' duplicados.

Para borrar las variables puedes usar la siguiente sentencia: 'DELETE
VAR Max Id .'

Te recomiendo cambies el nombre del archivo a usar temporalmente
('prueba.sav') para evitar vicios, o borra el archivo antes de volver
a realizar el ejercicio.

Me platicas como te fue con tu clonación de registros.

Saludos.

Sergio Pessoa.
Reply all
Reply to author
Forward
0 new messages