Hola
Estoy tratando de crear un script JMP que cambiará el nombre de los nombres de las columnas que están en otro idioma a texto en inglés y creará una nueva tabla de datos con los nuevos nombres de las columnas.En el siguiente script, los nombres de las columnas se renombran debajo de los nombres de las columnas originales y las filas de datos se pierden.¿Alguna sugerencia? ¡Por favor, ayude a escribir las respuestas si las tiene!
Gracias,
víspera

No estoy seguro de qué está tratando de hacer con el código de la imagen y qué tan genérica debe ser la solución. Sin embargo, si solo desea una copia de un archivo pero con los nombres de columna traducidos y una propiedad que almacena el nombre original, un "subconjunto" debería funcionar. De esta manera, no solo se conservan las filas, sino también las propiedades de las columnas, los colores de las celdas, etc.
Un ejemplo simplificado:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
oldnames = dt << get column names(string);
// List of corresponding column names in another laguage. Could be retrieved from a lookup table (or associative array)
newnames = {"namn", "ålder", "kön", "höjd", "vikt"};
// Make a copy of original table
dtt = dt << Subset(All rows, Selected columns only(0));
// Add a custom property with old name and rename columns
For(i = 1, i <= N Items(oldnames), i++,
Column(dtt, i) << set property("OldName", oldnames[i]);
Column(dtt, i) << set name(newnames[i]);
);