Come identificare valori univoci in una colonna da una tabella dati (a un principiante di scripting)Supponendo che io abbia familiarità con i linguaggi di programmazione in generale, ma non con la sintassi di JMP / JSL in particolare, ti prego di comprenderlo quando ho cercato
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
e
https://community.jmp.com/t5/JSL-Cookbook/Get-a-list-of-the-unique-values-in-a-column-matrix-or-list/ta-p/51256
nessuna delle soluzioni ha funzionato per me quando provo a trovare un riepilogo dei valori univoci in una colonna in modo script (non tramite Recode). Il motivo per farlo tramite script è che vorrei inviare l'output ad altre canalizzazioni di input in un'altra parte dello script.
Ecco il mio codice (anonimo e si spera senza errori di battitura):
dt = Open( "data file" );
//show(summarize(dt=by("column of interest")));
//dt << Summary(Group(:column of interest), Freq("None"), Weight("None"));Le righe commentate non sembrano funzionare per me. Non so nemmeno se sto importando i dati correttamente, ad essere onesti. "file di dati" è un file .jmp. Come potrei saperlo? Si aprirà? Sembra che non lo stia facendo.
Scusate se questo è un doppio post ma apprezzo molto la comprensione.
Grazie,
Michael
AnalyticsTabella datiScriptingRi: Come identificare valori univoci in una colonna da una tabella dati (a un principiante di scripting)Ecco almeno due modi per ottenere valori univoci; Riepilogo e array associativo con chiavi 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);Dai anche un'occhiata alle seguenti fonti per lo scripting:
1. Direttamente da JMP, dai un'occhiata alla Guida / Indice di scripting (cerca ad esempio Riepiloga)
2. Guida allo scripting
3. Guida di JMP, Guida agli script
Ri: Come identificare valori univoci in una colonna da una tabella dati (a un principiante di scripting)Dove verrà mostrato uniqNames?Re: Come identificare valori univoci in una colonna da una tabella di dati (a un principiante di script)Dall'indice degli script:

Con Riepiloga i risultati vengono salvati in variabili con i nomi specificati.
Puoi vederli nella finestra Log: Visualizza/Registra (scorciatoia Ctrl+Shift+L) o fai clic con il pulsante destro del mouse sull'editor di script e abilita Mostra registro incorporato (suggerisco di abilitarlo dalle preferenze per essere sempre mostrato).
Registro incorporato:
