You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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.