Macro para aleatorizar números de una columna con sucesiones de cuatro dígitos
publicado
Hola de nuevo a toda la comunidad,
Recientemente me ayudasteis con una estupenda macro pero me encuentro ante un nuevo escollo. Tengo una base de datos con unas 2049 observaciones donde la primera columna refleja individuos y tiene una estrucutra tetranómica. Es decir, para cada sujeto dispongo de cuatro observaciones correspondientes a cuatro elecciones. La cuestión es que esas cuatro elecciones, pertenecientes a la columna ELE, están ordenadas siempre de 1 hasta 4 y lo que pretendo es dentro de cada sujeto (columna 1, con cuatro observaciones) los número de 1 a 4 se distribuyan aleatoriamente, por supuesto, arrastrando toda la observación.
Hola de nuevo a toda la comunidad,
Recientemente me ayudasteis con una estupenda macro pero me encuentro ante un nuevo escollo. Tengo una base de datos con unas 2049 observaciones donde la primera columna refleja individuos y tiene una estrucutra tetranómica. Es decir, para cada sujeto dispongo de cuatro observaciones correspondientes a cuatro elecciones. La cuestión es que esas cuatro elecciones, pertenecientes a la columna ELE, están ordenadas siempre de 1 hasta 4 y lo que pretendo es dentro de cada sujeto (columna 1, con cuatro observaciones) los número de 1 a 4 se distribuyan aleatoriamente, por supuesto, arrastrando toda la observación.
Es decir a modo de ejemplo:
[TABLE=class: MsoNormalTable, width: 375]
[TR]
[TD=colspan: 3] Datos originales
[/TD]
[TD=colspan: 3] Resultados esperado[/TD]
[/TR]
[TR]
[TD] Inviduo[/TD]
[TD] ELE
[/TD]
[TD] Resto de Variables[/TD]
[TD] Individuo[/TD]
[TD] ELE
[/TD]
[TD] Resto de variables[/TD]
[/TR]
[TR]
[TD] 1[/TD]
[TD] 1
[/TD]
[TD]0
[/TD]
[TD] 1
[/TD]
[TD] 2
[/TD]
[TD] 1
[/TD]
[/TR]
[TR]
[TD] 1
[/TD]
[TD] 2
[/TD]
[TD] 1
[/TD]
[TD] 1[/TD]
[TD] 3
[/TD]
[TD] -1
[/TD]
[/TR]
[TR]
[TD] 1
[/TD]
[TD] 3[/TD]
[TD] -1
[/TD]
[TD] 1[/TD]
[TD] 4
[/TD]
[TD] -1
[/TD]
[/TR]
[TR]
[TD] 1
[/TD]
[TD] 4[/TD]
[TD] -1
[/TD]
[TD] 1
[/TD]
[TD] 1
[/TD]
[TD]0
[/TD]
[/TR]
[TR]
[TD] 2[/TD]
[TD] 1[/TD]
[TD] 1
[/TD]
[TD] 2[/TD]
[TD] 3
[/TD]
[TD] -1
[/TD]
[/TR]
[TR]
[TD] 2[/TD]
[TD] 2[/TD]
[TD]0
[/TD]
[TD] 2[/TD]
[TD] 4
[/TD]
[TD]0
[/TD]
[/TR]
[TR]
[TD] 2[/TD]
[TD] 3[/TD]
[TD] -1
[/TD]
[TD] 2[/TD]
[TD] 1
[/TD]
[TD] 1
[/TD]
[/TR]
[TR]
[TD] 2[/TD]
[TD] 4[/TD]
[TD]0
[/TD]
[TD] 2
[/TD]
[TD] 2
[/TD]
[TD]0
[/TD]
[/TR]
[/TABLE]
Os adjunto ejemplo de la base de datos
Gracias por adelantado
Estupenda comunidad
Saludos
eje_para_ayuda_excel.xls