Seleccionar filas #x a #y en una tabla<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Un colega que es un nuevo usuario de JMP vino a mí con la siguiente pregunta:
"¿Cómo seleccionar un rango dado de filas en una tabla de datos?"
Ejemplo: quiero seleccionar las filas 10000-35000.
Buscamos en la ayuda, en los manuales y yo busqué en jmp.com y en este foro. No se pudo encontrar la respuesta. Con una tabla de datos grande, no puede seleccionar fácilmente la primera fila y luego desplazarse a la última fila deseada.
¡Gracias!
,Pensamiento tardío para los desarrolladores: si esto no se puede hacer, ¿qué tal agregar el número de fila al cuadro de diálogo Filtro de datos o Seleccionar por número de fila a la selección de fila?
Re: Seleccionar filas #x a #y en una tablaAl menos en Base SAS puede hacer esto a continuación.Simplemente no estoy seguro en JPM.
Aquí hay un código de ejemplo:
subconjunto_de_coches de datos;
fila_no +1; /* Solo para fines de demostración/comprobación*/
establecer sashelp.coches;
si _n_ >= 100 y _n_ <= 200;
correr;
Re: Seleccionar filas #x a #y en una tablaUn método posible, al menos en el mundo BASE SAS, sería el siguiente.No sé si se aplica directamente a su caso en JMP:
242 datos a;
243 doi=1 a 10;
244 fila=i;
245 salida;
246 fin;
247 correr;
NOTA: El conjunto de datos WORK.A tiene 10 observaciones y 2 variables.
NOTA: Declaración de DATOS utilizada (Tiempo total del proceso):
tiempo real 0.00 segundos
tiempo de cpu 0.00 segundos
248
249 proc sql sin impresión;
250 crear tabla b como
251 seleccione *, monotónico () como número de fila
252 de un
253 donde monotónico()<=7 y monotónico()>=4;
NOTA: Tabla TRABAJO.B creada, con 4 filas y 3 columnas.
254 salir;
NOTA: SQL de PROCEDIMIENTO utilizado (Tiempo total de proceso):
tiempo real 0.00 segundos
tiempo de cpu 0.00 segundos
255
256 datos _null_;
257 juego b;
258 poner fila=;
259 correr;
fila=4
fila=5
fila=6
fila=7
NOTA: Se leyeron 4 observaciones del conjunto de datos WORK.B.
NOTA: Declaración de DATOS utilizada (Tiempo total del proceso):
tiempo real 0.00 segundos
tiempo de cpu 0.00 segundos
Re: Seleccionar filas #x a #y en una tablaTambién puede usar un script JSL para hacer esto:
dt = abierto ( "$sample_data\Gran Clase.jmp" ) ;
select_matrix = índice ( 20 , 35 ) ;
dt << seleccionar filas ( select_matrix ) ;
Cambiar dt para apuntar a su tabla y cambiar las filas mencionadas en la llamada a índice a las filas que desee.Por ejemplo, para su situación diría:
dt = abierto ( "tu mesa aquí" ) ;
select_matrix = índice ( 10000 , 35000 ) ;
dt << seleccionar filas ( select_matrix ) ;
Re: Seleccionar filas #x a #y en una tablaPuede agregar otra columna y agregar una fórmula con la función "fila ()"; luego puede usar el filtro de datos en el elemento del menú Filas para seleccionar las filas que desea. Ver captura de pantalla a continuación
