¿Cómo utilizo el método "texto a columna" pero sin cambiar manualmente el nombre de todas las columnas divididas después?
¿Cómo le gustaría que se nombraran las nuevas columnas?
Hola,
Hay varias formas de hacer esto.
Scripting:
Names Default To Here(1);
dt = open("ExTable.jmp");
//find column position of column to be split
columnPosition = contains(dt << get column names(string), "CombinedFields");
//determine original number of columns
originalNumCols = ncol(dt);
//new names here...
newColNames = {"Model", "Country", "Type"};
//split the column
dt << Text to Columns( columns( :CombinedFields ), Delimiters( "," ) );
//how many new columns are there?
numColsCreated = ncol(dt) - originalNumCols;
//loop through the new columns, using original column's position as an offset, and change names
for(i = 1, i<=numColsCreated, i++,
column(dt, columnPosition + i) << set name(newColNames[i])
);
Cortar y pegar:
Coloque los nombres de las nuevas columnas en una sola columna de una tabla, selecciónelas todas y cópielas con CTRL-C (CMD-C en Mac).

Realice la operación Texto a columnas, luego seleccione las nuevas columnas y presione CTRL-V para pegar los nuevos nombres.


Utilizando Recodificar nombres de columnas
Primero, use Text To Columns para dividir la columna de interés.
Próximo, Seleccione Columnas> Nombres de columna> Recodificar nombres de columna ... en el menú principal.

Ingrese los nuevos nombres de columna como desee, luego haga clic en el Recodificar botón para terminar.

Se adjunta tabla y guión.
Salud,
Brady