Cómo separar columnas en diferentes tablas.Tengo una tabla de datos con 5 columnas. Los nombres de los campos son de la A a la Z. Ahora quiero separar esta tabla en 5 cuadros. Cada tabla solo contiene una columna. La tabla A tiene una columna A. Hasta que la tabla E tenga una columna Z. ¿Puedes darme una sugerencia sobre JSL?
ScriptingRe: Cómo separar columnas en diferentes tablas.Aquí hay un guión que ilustra cómo hacer esto.Le sugiero encarecidamente que se tome el tiempo de leer la Guía de secuencias de comandos de la Biblioteca de documentación de JMP, disponible en el menú desplegable Ayuda.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, selecting it and then subsetting
// the data table with all rows and just the selected column
For( i = 1, i <= N Cols( dt ), i++,
dt << select columns( Column( dt, i ) );
dt << subset( selected rows( 0 ), selected columns( 1 ) );
wait(0);
);
Re: Cómo separar columnas en diferentes tablas.Gracias por darme una buena sugerencia. Me tomaré un tiempo para leer la guía. Probé su scrip con tabla de datos de clase grande. Sin embargo, parece traer de vuelta 5 las mismas tablas con 5 columnas. ¿Puedes ayudarme por qué? Mi propósito es obtener una columna para cada tabla de la A a la E.
Re: Cómo separar columnas en diferentes tablas.Supongo que el problema es que está ejecutando la versión 13 o anterior.La función Seleccionar columnas () no existía antes de JMP 14. Aquí hay un enfoque diferente que funciona.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across each column, specifying a single column on
// each iteration
For( i = 1, i <= N Cols( dt ), i++,
dt << subset( selected rows(0), columns(column(dt,i)));
);