En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?
Por ejemplo, si las filas 4, 12, 180 y 205 ya están seleccionadas (por ejemplo), ¿cómo subselecciono solo las celdas superpuestas de esa y una determinada columna (columna 10, por ejemplo) o columnas (10, 12 y 17 dicen ).
Re: En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?Todas las filas seleccionadas se pueden configurar con una declaración
:age[(dt << get selected rows)] = 12;
En la declaración anterior, todas las filas que se han seleccionado se establecerán en 12
Re: En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?Las filas seleccionadas forman una matriz de filas que se puede usar para crear un subconjunto de una columna:
rows = dt << get selected rows;
subsetValues = Column(10)[rows];
Re: En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?ah ... entonces el [2] se referirá a la segunda fila seleccionada
Re: En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?esto es genial... gracias!
Quiero colocar el valor "1" en una columna determinada para la cual las filas han sido seleccionadas por la Capacidad de proceso --> Seleccionar la opción de valores fuera de especificación
para cada valor fuera de especificación en la columna A, quiero colocar un "1" en la misma fila de la columna B.
Re: En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?no estoy seguro de eso @Julian o @uday_guntupalli están interpretando su pregunta correctamente.Lo que creo que está preguntando es "¿Cómo hace referencia a las filas seleccionadas para una columna específica o un conjunto de columnas?
JMP permite acceder a cualquier celda dada por el nombre o número de columna y el número de fila.Se puede acceder a las filas seleccionadas recuperando de JMP una lista de las filas que se han seleccionado.A continuación se muestra un pequeño script que muestra algunos de los usos.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << select where( :Age > 15 );
// Examples
Show( dt << get selected rows );
Show( :name[dt << get selected rows] );
Show( :Name[(dt << get selected rows)[2]],
:age[(dt << get selected rows)[2]] );
Re: En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?Hola @galactus3000 ,
Select Where() le permite ampliar, restringir o borrar selecciones anteriores:
Select Where( condition, <CURRENT selection=""> );</CURRENT>
Para su situación, parece que querrá restringirse a las filas seleccionadas previamente.
dt = Open("$SAMPLE_DATA\Big Class.jmp");
dt << Select Where( :age>14 );
Wait(1);
dt << Select Where( :sex=="F", Current Selection( "restrict" ));
¡Espero que esto ayude!
@Julian
Re: En JSL, con filas ya seleccionadas, ¿cómo selecciono un subconjunto de esas celdas que están en una columna?@galactus3000 ,
Puede aprovechar la función "restringir" de forma similar a cómo se ha utilizado extender a continuación.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
Me perdí la parte de subselección hasta que vi @Julian publicación de .