selección de columnas/subconjunto de datosNecesito un poco de ayuda. En mi tabla de datos tengo como 500 columnas y 2000 filas. Tengo otra tabla de datos que contiene solo un pequeño ## de nombres de columnas (subconjunto de columnas de la tabla original). ¿Cómo puedo crear un subconjunto de mi tabla de datos original para que contenga solo las columnas para las que tengo una lista en la segunda tabla?
Organización de contenidosRe: selección de columnas/subconjunto de datosCreo que este flujo interactivo debería funcionar:
Tengo dos tablas, esta pequeña tabla determina las columnas que deseo conservar

Mi otra tabla tiene muchos más datos pero solo necesito obtener esas columnas.

puedes usar Join para básicamente sobrescribir los valores en una tabla más pequeña

Con una solución de script pura, podría verse así. Primero obtenga los nombres de las columnas de la tabla más pequeña en una lista usando << Obtener nombres de columnas ("Cadena") y luego use esa lista en << Subconjunto()
Names Default To Here(1);
dtbig = Open("$SAMPLE_DATA/Big Class Families.jmp");
dtsmall = Open("$SAMPLE_DATA/Big Class.jmp");
cols_to_keep = dtsmall << Get Column Names("String");
dt_new = dtbig << Subset(All Rows, Columns(cols_to_keep));
Re: selección de columnas/subconjunto de datosGracias... creo que apilar y desapilar me sirve... Agradezco tu ayuda...
Re: selección de columnas/subconjunto de datosSólo un comentario sobre el apilamiento. Al apilar y dividir (desapilar), los metadatos de la columna se pierden, mientras que el uso de cualquiera de las técnicas sugeridas por Jarmo no lo hace. Se perderán los formatos, fórmulas y propiedades de columna, como unidades, etiquetas de valor, límites de especificación y límites de control.
Re: selección de columnas/subconjunto de datosAh... creo que unirse funciona con los mejores pocos clics... todos ustedes son increíbles.