Re: ¿Cómo reordenar las columnas de una tabla en función de las entradas de las filas de otra tabla?Pocas preguntas:
- ¿Dónde se deben ordenar las columnas?
- ¿Deberían ordenarse en su lugar?
- ¿Deberían ser las primeras columnas de la tabla?
- ¿Deberían ser las últimas columnas de la tabla?
- ¿Deberían comenzar desde la primera columna que se ordenará en la tabla?
- ¿El orden en la tabla 2 se basa en la columna 7 o en alguna otra columna?
- ¿Hay tablas de datos de ejemplo (tabla 1 y tabla 2) y luego la tabla 1 con los resultados deseados?
Re: ¿Cómo reordenar columnas en una tabla según las entradas de fila en otra tabla?Aquí hay un ejemplo de una forma de manejar la pregunta.
names default to here(1);
table1 =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
table2 = New Table("Table 2",
New Column("Sort Order", character,
Values({"height","weight","sex"})
)
);
For( i = N Rows( table2 ), i >= 1, i--,
Try(
table1 << go to( Column( table2, 1 )[i] );
table1 << Move Selected Columns( To first );
)
);Re: ¿Cómo reordenar las columnas de una tabla en función de las entradas de las filas de otra tabla?@jthi Todas las preguntas válidas. intentaré respuesta ellos abajo.
- ¿Dónde se deben ordenar las columnas?¿Quieres decir reordenar? ¿Las columnas reordenadas deben estar en la tabla 1 (no en la nueva tabla)?
- ¿Deberían ordenarse en su lugar? La tabla 1 tiene más columnas que las que necesitan reordenarse. Ver siguiente.
- ¿Deberían ser las primeras columnas de la tabla? Puede hacer.
- ¿Deberían ser las últimas columnas de la tabla? Puede hacer. Puedo manejar tanto la opción 2 como la 3.
- ¿Deberían comenzar desde la primera columna que se ordenará en la tabla? El orden de las columnas (reordenadas) en la tabla 1 debe estar en el orden en que aparecen como entradas de fila en (la columna 7 de) la tabla 2.
- ¿El orden en la tabla 2 se basa en la columna 7 o en alguna otra columna? Huelo confusión aquí. Lo intentaré otra vez. Las entradas de fila en la columna 7 de la tabla 2 están ordenadas en el orden deseado. Las entradas de fila en la columna 7 de la tabla 2 también son nombres de columna en la tabla 1. Quiero reordenar estas columnas "comunes" en la tabla 1 en la secuencia en que aparecen en la tabla 2.
- ¿Hay tablas de datos de ejemplo (tabla 1 y tabla 2) y luego la tabla 1 con los resultados deseados? No puedo compartir datos reales, pero intentaré preparar algo y compartirlo.
Re: ¿Cómo reordenar las columnas de una tabla en función de las entradas de las filas de otra tabla?@jthi Gracias
¿Cómo reordenar las columnas en una tabla según las entradas de fila en otra tabla?Tengo dos tablas: un subconjunto de columnas en la tabla 1 tiene nombres que también son entradas de filas (en una columna, digamos la columna 7) en la tabla 2.
las filas de la tabla 2 se ordenan en el orden deseado (ascendente).
Me gustaría reordenar solo aquellas columnas en la tabla 1 que tienen nombres de columna que aparecen en la tabla 2 en el orden en que están ordenados (en la columna 7) en la tabla 2.
¿Cómo lograr esto a través de JSL?
Fusión y limpieza de datos