Script JSL pour l'analyse AnnovaSalut à tous,
J'ai un grand tableau de données contenant les données mesurées pour plusieurs paramètres (100+) regroupés pour des expériences. Je veux faire un test Annova sur les données pour identifier quel paramètre montre une variation par rapport aux données de référence. En d'autres termes, les paramètres pour lesquels le rapport F est le plus élevé.
Je veux écrire un script JMP pour automatiser les tests Annova sur tous les paramètres et générer une table de paramètres avec F-ratio. Je peux arranger cela par ordre décroissant et tracer le résultat pour les premiers paramètres (disons 20) indiquant les variations. Cela me fera gagner du temps si je ne regarde que les paramètres répondant aux expériences.
Dans JMP, je peux tracer le graphique Oneway mais je ne trouve pas le script pour les tests Annova. En format graphique, je peux tout cela.
Quelqu'un peut-il m'aider s'il vous plaît avec le code de modèle? J'ai joint un modèle datatable.
Merci
Re: script JSL pour faire l'analyse AnnovaMerci Script fonctionne comme une merveille.
Je vais certainement regarder dans DÉPISTAGE DES RÉPONSES.
Merci encore!
Re: script JSL pour faire l'analyse AnnovaJe prendrais un regard sérieux sur le Dépistage de réponse Plate-forme.
Mais si vous voulez le faire de cette façon, vous devriez commencer:
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 . .