Crear un subconjunto de filas seleccionadas en una tabla de datos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
Soy bastante nuevo en JSL y espero obtener ayuda con un problema que he encontrado.
Estoy tratando de crear un subconjunto de filas seleccionadas (con todas las columnas conservadas) a partir de una tabla de datos, pero a pesar de intentar casi todo lo que puedo encontrar en estos foros, en la guía de secuencias de comandos de JMP y en "Saltar a las secuencias de comandos de JMP" , no he sido capaz de hacer que esto suceda.
Lo más cerca que he llegado es lo siguiente, que crea la tabla de subconjuntos, pero incluye todas las filas en lugar de solo las que he seleccionado (y las filas que quiero ESTÁN seleccionadas en la tabla principal) y también elimina algunas columnas.
tabla de datos ( "Salida unida" ) << Selecciona Dónde ( Dilución == 0.00005 ) ;
selRows = fila n ( dt << Obtener filas seleccionadas ) ;
dt << Subconjunto ( nombre de la tabla de salida ( "Subconjunto unido" )) ;
¿Cuáles son los pensamientos de la gente? ¡Cualquier ayuda es muy apreciada!
¡Gracias!
Re: Crear un subconjunto de filas seleccionadas en una tabla de datosSubconjunto realiza la misma tarea que la opción Subconjunto en el menú Tablas de JMP. Si observa esa opción, verá que cuando crea subconjuntos, debe indicar si desea usar o no todas las filas y columnas, o solo las filas y/o columnas seleccionadas.
Los argumentos proporcionan la misma información: Filas seleccionadas (1) dice que desea usar solo las filas seleccionadas; Columnas seleccionadas (0) significa que no desea utilizar las columnas seleccionadas (por implicación, desea utilizar todas las columnas).
Re: Crear un subconjunto de filas seleccionadas en una tabla de datosHola,
¿Puede explicar cuál es la devolución de Filas seleccionadas (1) y Columnas seleccionadas (0)? sin ese script no funciona.
Re: Crear un subconjunto de filas seleccionadas en una tabla de datosLo más seguro es tener una variable separada para cada tabla.Evita confusiones de esa manera.Hacer referencia a una tabla a través de tabla de datos("Título de la tabla") funciona pero es un poco más detallado.
Re: Crear un subconjunto de filas seleccionadas en una tabla de datosEs interesante que hagas esa pregunta, porque en un punto anterior de mi script especifiqué:
dt = tabla de datos ( "JAT-00047 Día 0-45 concat" ) ;
que es la tabla inicial utilizada en mi análisis. El paso del subconjunto viene varios pasos más tarde, en la tercera tabla utilizada en el análisis. Mi entendimiento fue que al especificar:
tabla de datos ("JoinedOutput")
Podría especificar que quería un subconjunto de esta tabla, pero ahora supongo que esto está mal.
¿Tendré algún problema al usar la tabla dt = Data ( "JoinedOutput") aquí si la he usado como se muestra anteriormente en el script?
¡Gracias!
Re: Crear un subconjunto de filas seleccionadas en una tabla de datosDeberia de funcionar. pero estas seguro de que dt ¿realmente es la tabla de datos "JoinedOutput" y no otra tabla (quizás la tabla original antes de unirse...)?
Sin embargo, Subset() puede producir resultados más predecibles con algunos argumentos opcionales. Prueba algo como esto:
dt = Data Table( "JoinedOutput" );
dt << Select Where( :Dilution == 0.00005 );
dt << Subset( Output Table( "JoinedSubset" ), Selected Rows( 1 ), selected columns( 0 ) );