Apilamiento basado en una columna CSVTengo una lista de números de elementos únicos, cada uno con una lista csv correspondiente de (20+) categorías.

¿Hay una manera de apilar en base a cada csv para obtener la tabla resultante?

Mi solución actual es usar el "Texto a columnas" en Excel, importar el archivo y luego apilar según las columnas. ¿Hay una manera fácil de hacer esto programáticamente en JMP?
Re: Apilamiento basado en una columna CSVTambién le agradezco a Jeff por los avisos en el texto a columnas. Además, envié a JMP una solicitud para admitir Tablas ==> Pila para admitir directamente múltiples columnas de respuesta. Esa también habría sido una buena solución si ese soporte estuviera en su lugar.
Re: Apilamiento basado en una columna CSVGracias Jeff, debería haber mirado esto primero.
Re: Apilamiento basado en una columna CSVMuchas gracias Jim, eso fue todo!
Tuve que quitar el espacio en el ",". Mi conjunto de datos utiliza solo una coma sin espacio.
Re: Apilamiento basado en una columna CSV @txnelson Te di la solución programática que pediste.
Si quieres hacerlo de forma interactiva (a la Excel), JMP tiene Texto a columnas en el menú Col -> Utilidades. Si tienes una versión anterior de JMP sin texto en columnas, puedes descargar una complemento desde el intercambio de archivos.

Re: Apilamiento basado en una columna CSVAquí hay un pequeño script que hará la escritura.
Names Default To Here( 1 );
dt = Current Data Table();
dtstack = New Table( "stacked", New Column( "item" ), New Column( "Category List", character ) );
For( i = 1, i <= N Rows( dt ), i++,
cnt = 1;
While( Word( cnt, dt:category list[i], ", " ) != "",
dtstack << add rows( 1 );
dtstack:item[N Rows( dtstack )] = dt:item[i];
dtstack:Category List[N Rows( dtstack )] = Word( cnt, dt:category list[i], ", " );
cnt = cnt + 1;
);
);