Script JSL per fare analisi di AnnovaCiao a tutti,
Ho una grande tabella di dati contenente dati misurati per diversi parametri (100+) raggruppati insieme per esperimenti. Voglio fare il test di Annova sui dati per identificare quale parametro mostra la variazione rispetto ai dati di riferimento. In altre parole, per quale parametro F-ratio è più alto.
Voglio scrivere uno script JMP per automatizzare il test di Annova su tutti i parametri e generare una tabella di parametri con F-ratio in esso. Questo posso organizzarlo in ordine decrescente e tracciare il risultato per i parametri top (diciamo 20) che mostrano le variazioni. Mi farà risparmiare tempo per esaminare solo i parametri che rispondono agli esperimenti.
In JMP posso tracciare il grafico di Oneway ma non riesco a trovare lo script per il test di Annova. In formato GUI posso tutto questo.
Qualcuno può aiutarmi con il codice del template? Ho allegato un modello datatable.
Grazie
Re: script JSL per fare analisi di AnnovaGrazie Script funziona come meraviglie.
Definirò sicuramente PROIEZIONE DELLA RISPOSTA.
Grazie ancora!
Re: script JSL per fare analisi di AnnovaDarei un'occhiata seria al Screening delle risposte piattaforma.
Ma se vuoi farlo in questo modo, questo dovrebbe iniziare:
NamesDefaultToHere(1);
// Example table
dt = DataTable("TestDataforAnnova.jmp");
// Any table referenced as 'dt'
cols = dt << getColumnNames("String");
// Assume first column is the treatment, and all other columns are responses
treat = cols[1];
RemoveFrom(cols, 1);
ow = dt << Oneway(
Y( Eval(cols) ),
X( Eval(treat) ),
Means( 1 ),
Box Plots( 0 ),
Mean Diamonds( 1 )
);
owFirstRep = Report(ow[1]);
// Do 'Show Tree Structure' in the report to identify which table is needed
dt2 = owFirstRep[TableBox(2)] << makeCombinedDataTable;
dt2 << setName((dt << getName)|| " ANOVA");
// Manipulate/simplify 'dt2' to taste . .