Come identificare i valori univoci in una colonna da una tabella di dati (per 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 capire che quando ho cercato JSL: ottieni valori univoci di una colonna della tabella dati E Ottenere un elenco dei valori univoci in una colonna, matrice o elenco nessuna delle soluzioni ha funzionato per me quando provo a trovare un riepilogo dei valori univoci in una colonna in modo scriptoriale (non tramite Recode). Il motivo per farlo in modo scriptoriale è che vorrei alimentare l'output ad altre canalizzazioni di input in un'altra parte dello script.
Ecco il mio codice (anonimizzato 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, a dire il vero. "file di dati" è un file .jmp. Come potrei saperlo? Si aprirebbe? Non sembra farlo.
Scusate se questo è un doppio post ma apprezzo molto la comprensione.
Grazie,
Michael
Accesso ai datiMiscelazione e pulizia dei datiRe: Come identificare i valori univoci in una colonna da una tabella di dati (a un principiante di scripting)Grazie, funziona perfettamente.Ri: Come identificare i valori univoci in una colonna da una tabella di dati (a un principiante di scripting)Dall'indice di scripting:

Con Riepiloga i risultati vengono salvati in variabili con i nomi specificati.
Puoi vederli nella finestra Registro: Visualizza/Registro (scorciatoia Ctrl+Maiusc+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:

Ri: Come identificare i valori univoci in una colonna da una tabella di dati (a un principiante di scripting)Dove verranno mostrati uniqNames?Ri: Come identificare i valori univoci in una colonna da una tabella di dati (a un principiante di scripting)Ecco almeno due modi per ottenere valori univoci; Riepiloga e array associativo con le 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 a Help/Scripting Index (cerca Riepilogo per esempio)
2. Guida alla sceneggiatura
3. Guida di JMP, Guida agli script