Come posso disporre i valori univoci ottenuti da una colonna nell'ordine in cui appaiono nella colonna originale?
Quando si cercano valori univoci in una colonna, si usa spesso `summarize()`. Tuttavia, i valori restituiti da `summarize()` sono ordinati e l'output nel seguente codice JSL apparirebbe così: {"64", "67", "74",..., "172"}. Vorrei che l'output fosse disposto nell'ordine in cui appaiono nella colonna, ad esempio: {"95", "123", "74",...}. Quale modifica dovrei apportare per ottenere questo risultato?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
summarize(unique_values=by(weight));
show(unique_values)
Automazione e scriptingR: Come posso disporre i valori univoci ottenuti da una colonna nell'ordine in cui appaiono nella colonna originale?Dovrebbe funzionare.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Duplicate Rows( Match( :weight ) );
dt << Invert Row Selection;
sl = dt << Get Selected Rows;
unique_vals = dt:weight[sl];
R: Come posso disporre i valori univoci ottenuti da una colonna nell'ordine in cui appaiono nella colonna originale?È possibile impostare la proprietà della colonna Ordine valore su Livello ordine riga

E quindi quando si utilizza Tabelle=>Riepilogo la nuova tabella dati verrà visualizzata nell'ordine delle righe

R: Come posso disporre i valori univoci ottenuti da una colonna nell'ordine in cui appaiono nella colonna originale?La tabella riassuntiva con la colonna di trasformazione di row() è un'altra opzione (e ce ne sono molte altre)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_summary = dt << Summary(
Group(:weight),
Min(Transform Column("Row", Formula(Row()))),
Freq("None"),
Weight("None"),
statistics column name format("column"),
private
);
dt_summary << Sort(By(:Row), Replace Table, Order(Ascending));
unique = dt_summary[0, 1];
Close(dt_summary, no save);
show(unique);