¿Cómo puedo utilizar el método "texto a columna" pero sin cambiar manualmente el nombre de todas las columnas divididas después?
Hola,
Hay algunas maneras de hacer esto.
Secuencias de comandos:
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 nuevos nombres de columna en una sola columna de una tabla, selecciónelos todos y cópielos con CTRL-C (CMD-C en Mac).

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


Usando 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... desde el menú principal.

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

Se adjunta tabla y guión.
Salud,
Brady
¿Cómo le gustaría que se nombraran las nuevas columnas?