J'ai un script où, après avoir ouvert une table de données, l'utilisateur peut sélectionner les colonnes qui sont les régresseurs/facteurs X :
Panel Box( "Column Selection",
Lineup Box( N Col( 2 ),
Text Box( "Select Controlled Conditions" ),
cont_cond list = Col List Box( All )
)
)
La liste cont_cond a très bien fonctionné pour moi dans le reste de mon script (créer une analyse de données exploratoire et enregistrer les graphiques/distributions/etc. de sortie dans un journal).
Cependant, maintenant j'en suis à ma dernière tâche et je suis complètement perplexe. L'OBJECTIF serait de créer une carte des couleurs des corrélations pour tous les effets principaux et des interactions bidirectionnelles pour tous les éléments du tableau cont_cond. Je ne crée pas un nouveau DOE. C'est pour l'évaluation des données qui existent déjà dans une table de données. Voilà ce que j'ai :
d = DOE( Evaluate Design, X( cont_cond( 1 ) ) );
Cela ouvre au moins la zone Evaluer la conception et (je ne sais pas pourquoi puisque j'ai uniquement sélectionné l'élément (1)), charge tous les éléments de mon tableau cont_cond dans la zone "Facteurs". Je peux sélectionner manuellement les effets et interactions principaux dans la zone Modèle, puis envoyer manuellement la carte de couleurs résultante sur les corrélations au journal qui a déjà été ouvert avec mon script précédent ; mais l'idée est de l'ajouter automatiquement.
Encore une fois, toutes les recherches que j'ai effectuées sur cette page de communauté et JSL Scripting Index n'ont que des exemples de codage en dur dans chaque X nommé ou indexé d'une liste fixe de facteurs pour l'argument ci-dessus. J'ai également abandonné la plate-forme Analyse - Multivariée car elle ne me permet pas d'introduire mes facteurs X catégoriques.
1. Comment écrire le code d = DOE (Evaluate Design, X???) afin que tous les éléments du tableau cont_cond soient sélectionnés pour l'évaluation de la conception ?
2. Comment puis-je également m'assurer que les interactions à deux facteurs (qui seront également variables en fonction du nombre d'éléments dans le tableau cond_cont) sont également sélectionnées ?
3. Une fois cela accompli, comment puis-je scripter la journalisation de la carte de couleurs résultante sur les corrélations par rapport à un clic droit manuel sur Journal ?
Merci beaucoup!
Lisa
Je ne sais pas si cela aide, mais vous devriez pouvoir récupérer la carte des corrélations à partir du rapport Évaluer le DOE en utilisant quelque chose comme ce que j'ai montré ci-dessous.J'utilise des données de la bibliothèque de données d'exemple pour illustrer.
names default to here(1);
dt = open("$sample_data\quality control\thickness.jmp");
eval = DOE(Evaluate Design, x(:thickness 01, :thickness 02, :thickness 03));
reval = eval << report;
reval << show window(0); //here to minimize the Evaluate DOE report window
colormap = reval["Color Map on Correlations"]; //this grabs the Color Map Outline box
new window("test",
Outline box("correlations map", colormap)
);