¿Cómo apilo la columna recién creada sin un nombre especificado?num_columns = 3;
col_names = Associative Array();
For(i = 1, i <= num_columns, i++,col_name = Char(400 + (i - 1) * 100);ATOM0TABLE << New Column(col_name, Character, Nominal, formula(Word(i, :FINAL_RESULT, "_"), ""));
col_names[i] = col_name);
stacktable = ATOM0TABLE << Stack(
Columns ( col_names), // List of columns to stack
Source Label Column("Label"), Stacked Data Column("Data"),
Output Table("stacktable"));Estaba intentando crear 3 columnas con el nombre de columna 400 y continuamente hasta 600 y apilaré esas nuevas columnas. Funciona bien hasta que se crea la columna, pero no se puede apilarla como se muestra "Columna no encontrada en acceso o evaluación de 'Mal Argumento'
Vacío()"
Acceso a los datosRe: ¿Cómo apilo una columna recién creada sin un nombre especificado?Está intentando utilizar una matriz asociativa como entrada para << Pila. Puede obtener los valores de una matriz asociativa usando << Obtener valores. (Pensé que en este caso sería mejor usar la lista).
Names Default To Here(1);
dt = New Table("",
Add Rows(1),
New Column("FINAL_RESULT", Character, Nominal, Values({"TEST1_TEST2_TEST3"}))
);
num_columns = 3;
col_names = {};
For(i = 1, i <= num_columns, i++,
col_name = Char(400 + (i - 1) * 100);
new_col = dt << New Column(col_name, Character, Nominal, formula(Word(i, :FINAL_RESULT, "_"), ""));
Insert Into(col_names, new_col << get name);
);
stacktable = dt << Stack(
// Columns(col_names << get values), // if using associative array
Columns(col_names),
Source Label Column("Label"),
Stacked Data Column("Data"),
Output Table("stacktable")
);
Re: ¿Cómo apilo una columna recién creada sin un nombre especificado?Gracias y ahora puedo apilar esas columnas.