Cómo identificar valores únicos en una columna de una tabla de datos (para un novato en scripting)Suponiendo que estoy familiarizado con los lenguajes de programación en general, pero no con la sintaxis de JMP / JSL específicamente, comprenda que cuando miré hacia arriba
https://community.jmp.com/t5/Discussions/JSL-get-unique-values-of-a-data-table-column/td-p/985
https://www.jmp.com/support/help/en/15.2/index.shtml#page/jmp/scripting-data-tables.shtml
y
https://community.jmp.com/t5/JSL-Cookbook/Get-a-list-of-the-unique-values-in-a-column-matrix-or-list/ta-p/51256
ninguna de las soluciones funcionó para mí cuando trato de encontrar un resumen de los valores únicos en una columna de forma scriptorial (no a través de Recode). La razón para hacerlo de forma scriptorial es que me gustaría alimentar la salida a otros embudos de entrada en otra parte del script.
Aquí está mi código (anónimo y, con suerte, sin errores tipográficos):
dt = Open( "data file" );
//show(summarize(dt=by("column of interest")));
//dt << Summary(Group(:column of interest), Freq("None"), Weight("None"));Las líneas comentadas no parecen funcionar para mí. Ni siquiera sé si estoy importando los datos correctamente, para ser honesto. "archivo de datos" es un archivo .jmp. ¿Cómo puedo saber? ¿Se abriría? No parece estar haciendo eso.
Disculpe si esta es una publicación doble, pero realmente agradezco la comprensión.
Gracias,
Miguel
AnalíticaTabla de datosScriptingRe: Cómo identificar valores únicos en una columna de una tabla de datos (para un novato en scripting)Aquí hay al menos dos formas de obtener valores únicos; Summarize y Associative Array con claves get:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Summarize(dt, uniqNames = by(:name));
Show(uniqNames);
aa_uniqNames = Associative Array(Column(dt, "name")) << Get keys;
show(aa_uniqNames);También eche un vistazo a las siguientes fuentes de secuencias de comandos:
1. Directamente desde JMP, eche un vistazo a Ayuda / Índice de secuencias de comandos (busque Resumir, por ejemplo)
2. Guía de secuencias de comandos
3. Ayuda de JMP, guía de secuencias de comandos
Re: Cómo identificar valores únicos en una columna de una tabla de datos (para un novato en scripting)¿Dónde se mostrará uniqNames?Re: Cómo identificar valores únicos en una columna de una tabla de datos (para un novato en scripting)Desde Scripting Index:

Con Resumir los resultados se guardan en variables con los nombres especificados.
Puede verlos en la ventana Registro: Ver / Registro (Ctrl + Shift + L atajo) o haga clic con el botón derecho en el editor de scripts y habilite Mostrar registro incrustado (sugiero que habilite esto desde las preferencias para que se muestre siempre).
Registro incrustado:
