Tengo 100 columnas de caracteres llamadas Columna_1, Columna_2,....Columna_100. Cada columna tiene entradas como A1, A2,... A100. Estoy intentando crear 200 columnas a partir de estas 100 columnas donde cada columna de entrada creará 2 columnas de salida, una columna de salida tendrá la letra (A) y la otra columna tendrá el número (1,2,...). ¿Cómo escribir esto?
Aquí hay un ejemplo
names default to here(1);
dt =
New Table( "Example",
Add Rows( 20 ),
New Column( "column 1",
Character,
Formula( "A" || Char( Random Integer( 1, 100 ) ) )
),
New Column( "column 2",
Character,
Formula( "A" || Char( Random Integer( 1, 100 ) ) )
)
);
colList = dt << get column names( string );
For Each( {col}, colList,
dt << New Column( col || " Letter",
character,
set each value( Substr( As Column( col ), 1, 1 ) )
);
dt << New Column( col || " Number",
set each value( Num( Substr( As Column( col ), 2 ) ) )
);
);

O usando un bucle For()
names default to here(1);
dt =
New Table( "Example",
Add Rows( 20 ),
New Column( "column 1",
Character,
Formula( "A" || Char( Random Integer( 1, 100 ) ) )
),
New Column( "column 2",
Character,
Formula( "A" || Char( Random Integer( 1, 100 ) ) )
)
);
colList = dt << get column names( string );
For( i=1,i<= NItems(colList), i++,
dt << New Column( colList[i] || " Letter",
character,
set each value( Substr( As Column( colList[i] ), 1, 1 ) )
);
dt << New Column( colList[i] || " Number",
set each value( Num( Substr( As Column( colList[i] ), 2 ) ) )
);
);
También tengo otras columnas en la tabla. Diga Columna X, Columna Y. No quiero que estas columnas formen parte del procesamiento. ¿Cómo cambio su línea para centrarme solo en las columnas que me interesan?
colList = dt << get column names( string );
remove from(colList,contains(colList,"Column X"),1);
Tómese el tiempo para leer el material en Ayuda => Ayuda en línea de JMP en la sección Guía de secuencias de comandos. Además, familiarícese con el índice de secuencias de comandos en el menú desplegable Ayuda. Estos documentos le proporcionarán una buena base sobre el lenguaje de scripting y las convenciones en JMP.