Concatenar columnas y agregar a cada cicloHola,
Si hay una tabla de datos como la siguiente, ¿cómo puedo usar scripts para concatenar equipmentId y stage_num en nuevas columnas con cada paso?
Gracias.

Automatización y secuencias de comandosRe: Concatenar columnas y agregar a cada buclePrimero recorra sus datos y cree los pares de interés (si siempre están uno al lado del otro, esto podría ser un poco más fácil). Luego recorra los pares mientras crea nuevas columnas. Si pudiera proporcionar un ejemplo de sus datos, sería más fácil proporcionar un script de ejemplo.
Re: Concatenar columnas y agregar a cada bucleHola Jthi,
Aquí está la muestra de datos.
Re: Concatenar columnas y agregar a cada cicloUn ejemplo
Names Default To Here(1);
dt = Open("$DOWNLOADS/example data.jmp");
dt << Clear Select;
// as all columns are interest to use and they are always in pairs
// we can loop over every other column
col_list = dt << Get Column Names("String");
first_col_indices = 1::N Items(col_list)::2;
new_col_list = {};
For Each({first_col_idx}, first_col_indices,
first_col_name = Column(dt, first_col_idx) << get name;
new_col_name = Word(1, first_col_name, ":");
Insert Into(new_col_list, dt << New Column(new_col_name, Character, Nominal, << Set Each Value(
Column(dt, first_col_idx)[Row()] ||"_"||Column(dt, first_col_idx + 1)[Row()]
)));
);
/*
For Each({new_col, idx}, new_col_list,
dt << Move Selected Columns(new_col, After(Column(dt, first_col_indices[idx] + 1 + idx - 1)));
);
*/Re: Concatenar columnas y agregar a cada bucleHola Jthi,
Funciona en esta muestra de datos, pero si mis datos tienen otras columnas que no están relacionadas con las columnas que me gustaría concatenar, por ejemplo, solo es necesario concatenar la columna de foto y escenario, pero no la columna DRY ETCH, como los datos de ejemplo 2 a continuación, ¿cómo podría arreglar su código?
¡Muchas gracias!
Re: Concatenar columnas y agregar a cada bucle¿Las columnas son siempre pares o es posible que falte otra parte del par? Y si es posible, ¿cómo se debe manejar esa situación? Además, ¿las columnas siempre están en el orden "correcto"?