Carissimi,
Ho una tabella di dati jmp come mostrato nel formato della tabella dei dati di input di seguito con più colonne ~ 50
Anche il numero di righe è flessibile e può variare da classe 1 a classe 100
Intendo generare una tabella jmp di riepilogo delle statistiche come mostrato nel formato della tabella di output.
In questo momento il modo in cui lo sto facendo è molto ingombrante poiché sto codificando a fondo il nome di ogni colonna e questo occupa gran parte del codice.
C'è un modo più veloce per arrivare al tavolo finale delle statistiche.
//---Input data table
A B C ..............about 50 columns
class1 21.5 54.9
class2 22.3 65.9
class3 29.2 58.5
class4 32.1 76.1
class5 54.7 87.1
class6 23.9 89.2
//---Output desired
Mean(of class1 to 6) Median(of class1 to 6) Interquartile range(of class1 to 6) standard deviation(of class1 to 6) range(of class1 to 6)
A
B
C
.
.
.
//--Present approach----bad way: group, stack and then split----->>
Grouped_Sum = dt <<
Summary(
Median(
:Name("A"),:Name("B"),.......
),
Std Dev(
:Name("A"),:Name("B"),.......
),
Mean(
:Name("A"),:Name("B"),.......
),
Interquartile Range(
:Name("A"),:Name("B"),.......
),
Range(
:Name("A"),:Name("B"),.......
),
Freq( "None" ),
Weight( "None" )
);
Stack_me = Grouped_Sum <<
Stack(
columns(
:Name("Median(A)"),:Name("Median(B)"),....,
:Name("Std Dev(A)"),:Name("Std Dev(B)"),
:Name("Interquartile Range(A)",),:Name("Interquartile Range(B)"),
.......
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Drop All Other Columns( 1 ),
Output Table( "stacked_data" )
);
Final = Stack_NMT << Split(
Split By( :handle ),
Split( :Data ),
Group( :something ),
Remaining Columns( Drop All )
);Grazie in anticipo.
Grazie mille. L'ho capito anche da solo ora 
Sì, sotto il triangolo rosso c'è un'opzione "Crea in Data Table". Devi prendere l'abitudine di esplorare tutti i triangoli rossi, ecc.
Grazie Jim. Tabulate funziona perfettamente per me.
C'è un modo per inviare la tabella di output di tabulate a una tabella di dati jmp?
2 risposte
1. Dovresti essere in grado di andare direttamente al display di uscita che desideri se lo usi
Analizza==>Tabula
2. Non è necessario digitare l'input per l'approccio che si sta adottando. Se esegui in modo interattivo il riepilogo e crei la tabella dei dati di riepilogo, se vai al pannello della tabella nella parte in alto a sinistra della tabella dei dati di output, avrà una selezione chiamata "Sorgente" e se la modifichi, ha tutto il codice già generato che è stato utilizzato per creare l'output di riepilogo. Puoi fare lo stesso per il passaggio Stack e il passaggio Dividi. Tutto quello che devi fare è copiare e incollare il JSL