Hola a todos, necesito combinar cada 6 columnas del archivo de datos y convertirlo en una nueva columna. Descubrí si todas las columnas combinadas se pueden almacenar en un nuevo archivo de datos solo para facilitar el código. Consulte los datos de muestra adjuntos y la imagen de salida que estoy buscando.
Además, ¿cómo puedo extraer cada elemento 'n' y el primer elemento 'n' de una lista?
Cualquier ayuda por favor.
Gracias.
Hola hari
Mi solución como anexo. (basado en sus datos de muestra)
Que tenga un buen día.
Dada su tabla JMP de entrada, el siguiente script genera las nuevas columnas como muestra su archivo JPG.JSL funciona si los datos de entrada son columnas de caracteres o columnas numéricas.

names default to here(1);
dt=current data table();
// Get all columns in data table
allCols = dt << get column names(character,string);
// Setup the names of the new columns to be created
varNames = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
// Loop across the columns 6 at a time creating the new column
For(i=1,i<=nitems(allCols),i=i+6,
dtName = substr(varNames,(i+5)/6,1);
// Create the JSL command to generate the formula
theExpr = "new column(dtName, character,
formula(
theList = {};
insert into(theList,char(:\!"" || allCols[i] || "\!"n));
insert into(theList,char(:\!"" || allCols[i+1] || "\!"n));
insert into(theList,char(:\!"" || allCols[i+2] || "\!"n));
insert into(theList,char(:\!"" || allCols[i+3] || "\!"n));
insert into(theList,char(:\!"" || allCols[i+4] || "\!"n));
insert into(theList,char(:\!"" || allCols[i+5] || "\!"n));
Concat Items(theList,\!"-\!");
)
)";
// Run the created JSL
eval(parse(theExpr));
// Turn column values into static values
column(dt,dtName)<<DELETE formula=""></DELETE>