Cambiar valores en una columnaEncontré una secuencia de comandos que funciona bien, sin embargo, el tiempo que se tarda en analizar a un mínimo de 80,000 filas es bastante largo. Esto es solo 1 valor de obleas de datos y hay una opción para agregar un lote completo (7 obleas más). El tiempo que lleva cambiar los valores aumentará mucho.
¿Alguna sugerencia?
Gracias
r = dt << Get Rows Where( :testname == "test1" );
Column( dt, "channel" )[r] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
Column( dt, "mode" )[s] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
Column( dt, "mode" )[t] = "N/A (test2)";
Re: Cambiar los valores en una columnaGracias
Re: Cambiar los valores en una columnaGracias por la rápida respuesta. Intentaré esto lo antes posible.Re: Cambiar los valores en una columnaComo se escribe r y s deben ser las mismas filas. Obtenga r, el índice de filas donde: testname == "test1", y utilícelo tanto para el canal como para el modo de columnas.
Además, si utiliza JMP13 o posterior, esta sintaxis podría ahorrar tiempo.
r = dt << Get Rows Where( :testname == "test1" );
dt[r,{"channel","mode"}] = "N/A (test1)";
Re: Cambiar los valores en una columna @Yngeinstn ,
r = dt << Get Rows Where( :testname == "test1" );
Column( dt, "channel" )[r] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
Column( dt, "mode" )[s] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
Column( dt, "mode" )[t] = "N/A (test2)";
// Alternative Approach
r = dt << Get Rows Where( :testname == "test1" );
dt[r,"channel"] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
dt[s,"mode"] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
dt[t,"mode"] = "N/A (test2)";