comment répliquer chaque exécution une fois à la fois pour DSDJe veux créer du code qui m'aide à répliquer le cycle sélectionné en conception factorielle complète.
Par exemple, si j'ai un plan factoriel complet avec 4 facteurs et 16 pistes. je veux sélectionner un run à répliquer pour générer une nouvelle matrice. J'ai besoin de faire une boucle pour générer 16 matrices basées sur la matrice factorielle complète d'origine.
Re: comment répliquer chaque exécution une fois à la fois pour DSDVeuillez clarifier quelques points.
- Vous souhaitez créer une conception augmentée en reproduisant une exécution?
- Vous souhaitez augmenter le design original une fois pour chaque exécution du design original?
- Voulez-vous les nouveaux designs dans leur propre tableau de données?
En supposant que la réponse à toutes ces questions est oui, ce script illustre comment cela pourrait être fait.
Names Default to Here( 1 );
// set up example design
design = DOE(
Full Factorial Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, {-1, 1}, "X1", 0 ),
Add Factor( Continuous, {-1, 1}, "X2", 0 ),
Add Factor( Continuous, {-1, 1}, "X3", 0 ),
Add Factor( Continuous, {-1, 1}, "X4", 0 ), Set Random Seed( 1338093688 ),
Make Design, Simulate Responses( 0 )}
);
dt = design << Make Table;
design << Close Window;
// assume that orginal design by JMP is available as current data table
factor = dt << Get Column Names( Numeric, String );
Remove From( factor );
// obtain design and remove response column (last data column)
design = dt << Get As Matrix;
design[0,NCol(design)] = [];
// iterate over the rows of the original table
nr = N Row( design );
For( i = 1, i <= nr, i++,
augmented = design |/ design[i,0];
As Table( augmented, << Column Names( factor ) );
);
La partie initiale du script crée un exemple. Dans la pratique, supprimez cette partie du script. Créez le design avec la plateforme JMP et créez le tableau. Exécutez ensuite le reste du script.
Re: comment répliquer chaque exécution une fois à la fois pour DSD Monsieur. Markbailey
J'apprécie vraiment votre aide.
que dois-je faire si je veux changer la matrice d'origine?
que dois-je faire si je veux répliquer deux exécutions de la matrice d'origine?
comment calculer l'analyse de puissance, les erreurs types relatives, D_eff et A_eff?
enfin y a-t-il du matériel qui m'aide à commencer à écrire du code dans un script JMP?
Merci
Re: comment répliquer chaque exécution une fois à la fois pour DSD"que dois-je faire si je veux changer la matrice d'origine?"
La matrice d'origine est basée sur la conception enregistrée dans une table de données JMP. Par conséquent, le script fonctionne avec n'importe quelle table de données créée à partir d'une plate-forme de conception JMP.
"que dois-je faire si je veux répliquer deux exécutions de la matrice d'origine?"
Vous pouvez dupliquer deux lignes à la fois avec une seconde itération d'imbrication. L'itération exacte dépendra si vous vouliez toutes les combinaisons.
"comment calculer l'analyse de puissance, les erreurs types relatives, D_eff et A_eff?"
Lancez la plate-forme Evaluate Design sur chacune des tables de données résultantes. Cette plate-forme fournit les mêmes informations que celles trouvées dans l'aperçu de l'évaluation de la conception lorsque vous concevez une expérience avec JMP.
"Enfin, y a-t-il du matériel qui m'aide à commencer à écrire du code dans un script JMP?"
Bien sûr, voir Aide> Bibliothèque de documents JMP> Livre du guide de script. Nous proposons également une formation sur script pour les instructeurs.
Re: comment répliquer chaque exécution une fois à la fois pour DSDMonsieur, j'ai essayé d'ajouter plus de boucle malheureusement cela n'a pas fonctionné avec moi
pourriez-vous s'il vous plaît m'aider à écrire du code pour sélectionner deux lignes différentes pour chaque itération.
une autre demande d'aide comment puis-je utiliser l'exemple précédent pour différentes matrices qui ne sont pas incluses dans JMP?
à votre santé