JSL para seleccionar celdas para copiar a otra tablaHola a todos, disculpen la conversación. Soy nuevo en scripts JSl.
Tengo mesa con miles de filas. Necesito poder seleccionar un grupo de celdas en una columna, para poder copiarlo en otra tabla. por ejemplo, para la columna: "Test3 (VOLTS)" solo 1000 filas; Necesito copiar celdas de la fila 50 a la fila 200 usando el código JSL.
Gracias sam
Re: ¿Cómo puedo identificar un informe en jsl si ese informe no está asociado con una variable?Podría usar la función Subset () para "copiar" celdas a una nueva tabla. Es muy versátil y permite la selección condicional de filas.
Una columna también se puede copiar obteniendo y evaluando su script. Vea los ejemplos de JSL de ambos enfoques a continuación.
a dt1 = Open("$sample_data\big class.jmp");
dt2 = New Table("another table", New Column("data", values(1 :: 10)));
// Copy column "height" to another table (here from dt1 to dt2)
Eval(Eval Expr(dt2 << Expr(dt1:height << get script)));
//Or more direct: use Subset()
// "Copy" entire column(s)
dt_new = dt1 << Subset(Columns(height), All rows(1));
// Or copy conditionally
dt2_new = dt1 << Subset(Columns(height), Rows(dt1 << get rows where(height > 62)));
Re: ¿Cómo puedo identificar un informe en jsl si ese informe no está asociado con una variable?Gracias por esta bonita respuesta Jan. ¿Cómo sería el código si me hubiera gustado copiar la columna completa e incluir su nombre? Sin tener que nombrar la nueva columna. Algo así como: copiar la columna con su nombre, pegar la columna en una nueva tabla con su nombre. ¡Aclamaciones! EduardoRe: JSL para seleccionar celdas para copiar a otra tablaSamH,
Estoy mirando para ver si hay un problema con el foro de discusión. Ayer, ingresaste en una pregunta de discusión " Seleccione un grupo de celdas en una columna "que es prácticamente idéntico a esta discusión. ¿El artículo de ayer no se mostró en el foro? ¿Olvidaste que ya habías ingresado en el ítem de la discusión?
Como dije, solo quiero asegurarme de que no haya un problema, donde su artículo de ayer no se procesó correctamente.
Re: ¿Cómo puedo identificar un informe en jsl si ese informe no está asociado con una variable?Por favor, encuentre una manera de hacer esto:
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Suppose we want the values in rows 10 to 32 in the column containing 'weight'
vals = Column(dt, "weight")[10::32];
// Put these in a new table
dt2 = NewTable("Result", NewColumn("weight", Numeric, Continuous, Values(vals)));