¿Cómo copio una fila de datos seleccionados de una tabla a otra usando jsl?Intentando usar el script jsl para copiar una fila de datos que se seleccionó de un ajuste y por x y pegarla en otra tabla (BigClass2).Usando la tabla Big Class, Análisis unidireccional de altura Por nombre, selecciono un punto en el gráfico que selecciona la fila de la tabla.Puedo obtener el número de fila pero no encuentro cómo copiar los valores de celda seleccionados.Busqué en el foro y no encontré solución.
Cualquier ayuda sería apreciada.
dt = Tabla de datos( "Clase grande" );
dt2 = Tabla de datos( "BigClass2" );
sel = dt << Obtener filas seleccionadas;
Re: ¿Cómo copio una fila de datos seleccionados de una tabla a otra usando jsl?Esto funcionó.
¡Muchas gracias!
Re: ¿Cómo copio una fila de datos seleccionados de una tabla a otra usando jsl?Haga que el subconjunto sea invisible y luego elimínelo cuando ya no sea necesario.
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ),invisible );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );
close(dt3,"nosave");Re: ¿Cómo copio una fila de datos seleccionados de una tabla a otra usando jsl?Esta vez con la captura de pantalla.

Re: ¿Cómo copio una fila de datos seleccionados de una tabla a otra usando jsl?Hola Craige,
Gracias por la rápida respuesta.
Las columnas están ordenadas de manera idéntica.Al usar JMP 11, los subíndices de la tabla de datos no parecen funcionar. Vea la captura de pantalla a continuación.
El script de concatenación abre una tabla de subconjunto que no necesito.Tengo 2 tablas abiertas, una tabla genera un gráfico.De este cuadro selecciono puntos específicos que se copiarán a otra tabla.Seleccionaré un único punto de datos y luego ejecutaré el script para copiar los datos sobre la tabla.Luego seleccione otro punto y ejecute el script.
Re: ¿Cómo copio una fila de datos seleccionados de una tabla a otra usando jsl?Aquí hay un enfoque usando subíndice de tabla de datos (necesita JMP 13); depende de que las columnas de la tabla estén ordenadas de manera idéntica.
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
sel = dt << Get Selected Rows; // [2,4,6]
seldata = dt[sel, 0]; // {{"LOUISE", 12, "F", 61, 123}, {"J...
oldend = N Rows( dt2 ); // 40
dt2 << addrows( N Items( seldata ) ); // add 3 rows to end
// copy the seldata to the end, one after the old end
dt2[oldend + 1 :: oldend + N Items( seldata ), 0] = seldata;
Aquí hay un enfoque que utiliza la concatenación:
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ) );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );