Bucle y concatenarHola,
Necesito una tabla de datos que cree valores aleatorios en una columna y concatene las filas verticalmente. Hasta ahora, el script sobrescribe las columnas pero necesito la tabla de datos final con 5xn filas que incluyen valores aleatorios.
n=0; // counter
dt = new table("Test", add rows (5), new column("Random", numeric, continuous, formula(random uniform(0,6))), new column("Incr", numeric, continuous));
startwork = Function( {},
dt << add rows (5);
:random << formula(random uniform(0,6));
:Incr << formula(n);
n+=1;
if(n<10, Schedule(5, startwork() );
,
Schedule( 0, 0)
););
startwork();Hasta ahora, el script sobrescribe las columnas pero necesito la tabla de datos final con 5xn filas que incluyen valores aleatorios.
Gracias por cualquier ayuda
Re: Loop y concatenarMuchas gracias, esto funciona bien!
Re: Loop y concatenarNo es necesario restablecer las fórmulas para cada evento programado. Así que prueba el siguiente código, y creo que podría ser lo que necesitas
dt = new table("Test", new column("Random", numeric, continuous, formula(random uniform(0,6))), new column("Incr", numeric, continuous,
formula( If(mod(Row(),5)==0,x=floor(Row()/5)-1,x=floor(Row()/5));x))
);
n=0; // counter
startwork = Function( {},
dt << add rows (5);
n+=1;
if(n<10, Schedule(5, startwork() );
,
Schedule( 0, 0)
););
startwork();