J'ai un script dans lequel, après avoir ouvert une table de données, l'utilisateur peut sélectionner quelles colonnes 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éation d'une analyse exploratoire des données et sauvegarde des graphiques/distributions/etc. de sortie dans un journal).
Cependant, j’en suis maintenant à ma dernière tâche et je suis complètement perplexe. L'OBJECTIF serait de créer une carte de couleurs des corrélations pour tous les effets principaux et les interactions bidirectionnelles pour tous les éléments du tableau cont_cond. Je ne crée pas de nouveau DOE. Ceci sert à évaluer les données qui existent déjà dans une table de données. C'est tout ce que j'ai :
d = DOE( Evaluate Design, X( cont_cond( 1 ) ) );
Cela fait au moins apparaître la boîte de dialogue Évaluer la conception et (je ne sais pas pourquoi puisque je n'ai sélectionné que l'élément (1)), charge tous les éléments de mon tableau cont_cond dans la boîte "Facteurs". Je peux sélectionner manuellement les effets principaux et les interactions 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 qu'il soit automatiquement ajouté.
Encore une fois, toutes les recherches que j'ai effectuées sur cette page de communauté et JSL Scripting Index ne contiennent 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 plateforme Analyse - Multivariée car elle ne me permet pas d'introduire mes facteurs X catégoriels.
1. Comment puis-je é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 plutôt qu'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 du rapport Evaluate DOE en utilisant quelque chose comme ce que j'ai montré ci-dessous.J'utilise certaines données de l'exemple de bibliothèque de données 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)
);