Cómo obtener los nombres de las columnas seleccionadas en formato de cadenaEn mi script uso lo siguiente para obtener la lista de todas las columnas en formato de cadena:
columnNames = dt << Get Column Names( string );
Lo necesito para poder iterarlos usando el bucle "Para cada":
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );Ahora solo necesito obtener las columnas seleccionadas y ejecutar el mismo ciclo en ellas.
Sólo conozco una forma de obtener columnas seleccionadas:
columnNames = dt << Get Selected Columns;
pero devuelve referencias a columnas, no nombres de cadenas. Entonces, cuando ejecuto esto, entonces:
For Each( {columnName, index}, columnNames, Column( dt, columnName ) << Set Name( columnName ||"SomethingHere" ) );no funciona.
¿Cómo puedo yo?
1. Reescribir el bucle For Each (me gustaría seguir usando este bucle en lugar del bucle For) para aceptar referencias a columnas también
o
2. Convierta referencias a columnas en una lista de cadenas.
?
Automatización y secuencias de comandosDiseño de experimentosLa personalización en masaRe: Cómo obtener los nombres de las columnas seleccionadas en formato de cadena@miguello , @jthi - El Soporte Técnico de JMP realizará la solicitud para actualizar el Índice de Scripting. ¡Gracias por compartir!
Re: Cómo obtener los nombres de las columnas seleccionadas en formato de cadenaSería bueno informar. Simplemente no recuerdo quién se suponía que debía ser etiquetado cuando faltaba el índice de secuencias de comandos, así que por ahora, etiquetemos. @Jeff_Perkinson y @Ryan_Gilmore , << Obtener columnas seleccionadas faltan parámetros de opción opcionales en el índice de secuencias de comandos.
Re: Cómo obtener los nombres de las columnas seleccionadas en formato de cadena¡Impresionante! **bip** falta de documentación 
Re: Cómo obtener los nombres de las columnas seleccionadas en formato de cadenaAgregue (cadena) para obtener columnas seleccionadas (no documentado en el índice de secuencias de comandos... pero la ayuda tiene "un poco más" de documentación dt<) )
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Columns({:sex, :height});
sel_colnames = dt << Get Selected Columns(string);
show(sel_colnames); // sel_colnames = {"sex", "height"};
Re: Cómo obtener los nombres de las columnas seleccionadas en formato de cadenaOk, lo resolví de la siguiente manera.
Antes de ejecutar mi bucle "Para cada" ya programado que no quiero cambiar, ejecuto esto:
For Each( {columnName, index}, columnNames, columnNames[index] = columnNames[index]<< Get Name );¿Alguna otra opción?