Ordinamento tabulato per statisticaCiao,
Sto cercando di creare una tabella tabellare in cui posso ordinare i valori in base alla statistica, come il valore medio. Quindi, ad esempio, per il file di esempio "Car Poll", ho il seguente codice tabellare di base:
Tabula(
Aggiungi tabella(
Tabella colonne (Colonne analisi (: età), Statistiche (media)),
Tabella righe (Colonne di raggruppamento ( :dimensione ))
)
);
Che produce la seguente tabella pivot:
Età
dimensione media
Grande 33.3
Medio 30,7
Piccolo 30.0
ma mi piacerebbe essere in grado di ordinare le medie in valore discendente in modo che la prima riga mostri "Medio" e i suoi valori, la seconda riga come "Grande" e la terza riga come "Piccolo". So che esiste un
Funzione Sort(By()) per le tabelle di dati, ma non sembra esserci nulla di simile per tabulate. Qualcuno ha un suggerimento su come potrei raggiungere questo obiettivo?
Grazie!
Re: Ordinamento tabulato per statisticaNon riesco a trovare un modo interattivo diretto per ordinare un report tabulato. Tuttavia, riconosce la proprietà della colonna di ordinamento dei valori.
Questo codice dovrebbe funzionare per impostare in modo condizionale l'ordinamento dei valori per una colonna (provato solo in JMP 10):
dt = Apri ( "$SAMPLE_DATA/Car Poll.jmp" ) ;
col_list = { : dimensione ,: età } ;
Riepilogare ( g = by ( col_list [ 1 ] ) , m = Media ( col_list [ 2 ] ) ) ;
col_list [ 1 ] << Imposta proprietà ( "Ordine dei valori" , Eval ( g [ Indice di rango ( m )] ) ) ;
dt << Tabula (
Aggiungi tabella (
Tabella delle colonne ( colonne di analisi ( col_list [ 2 ] ) , statistiche ( media ) ) ,
Tabella righe ( raggruppamento colonne ( col_list [ 1 ] ) )
)
);