Changement de plateforme de criblage de processus entre JMP 15 et JMP16Bonjour,
J'utilise la plateforme de filtrage de processus dans un script.
S = Response Screening( Y( Eval( Expr( YParamList ) ) ), X( :Split ), practical difference portion( 0.05 ),save compare means );
Ensuite, j'utilise la table de sortie pour tracer des tracés de paramètres significatifs.
Cependant, comme nous utilisons JMP16, cela ne fonctionne pas bien. Il semblerait que le nom de la table, l'ordre des tables (la table active après exécution n'est pas la même) et même le nom dans la colonne aient été modifiés. Je ne trouve pas de solution pour que cela fonctionne à la fois sur JMP15 et JMP16, puisque le nom et l'ordre de la table ont été modifiés ensemble.
C'est gênant puisque seule une partie des utilisateurs a migré vers JMP16.
Merci pour l'aide!
Jérôme
Conception d'expériencesRe : Changement de plateforme de criblage de processus entre JMP 15 et JMP16Le titre est en effet incorrect, il s'agit d'un problème de sélection des réponses.
Comme mentionné par Jthi, je peux faire un script qui testera la version jmp, mais j'aimerais l'éviter...
Je n'arrive pas à comprendre la façon dont nous pouvons attribuer des noms aux tables générées. Je faisais comme Txnelson, mais ça ne semble pas robuste...
Jérôme
Re : Changement de plateforme de criblage de processus entre JMP 15 et JMP16Pour le nom de la colonne :
- dans JMP15, la table Compare donne des noms tels que Leveli et Levelj.
- Dans JMP16 c'est Niveau(x)i, Niveau(y)i.
Idem pour la table Data Values, elle est appelée une fois "Pvalues" puis "Pvaleurs".
Et bien les deux versions sont installées en français, mais elles ne se comportent pas de la même manière
C'est peut-être un problème de traduction en français
Re : Changement de plateforme de criblage de processus entre JMP 15 et JMP16Juste pour être sûr que nous parlons de la même chose : dans le titre, vous avez mentionné le filtrage des processus, mais dans le script, vous utilisez le filtrage des réponses. Êtes-vous sûr d'avoir ajouté le bon script ? Ou le titre est-il incorrect.
Cependant, une façon que vous pouvez utiliser pour traiter différentes versions est celle mentionnée dans le premier commentaire, vérifiez la version utilisée, puis utilisez les scripts pour chaque version, par exemple en utilisant une construction match/if-else/try. Habituellement, les scripts sont robustes en version, mais parfois le rapport de la plate-forme change et le résultat sera alors différent. Vous souhaiterez peut-être vérifier le journal dans JMP 15 et 16 pour voir s'il y a également des avertissements ou d'autres messages.
Re : Changement de plateforme de criblage de processus entre JMP 15 et JMP16Je pense que le code suivant fonctionnera à la fois pour JMP 15 et JMP 16 et renverra les références de la table de données cohérentes.
S = Response Screening(
Y( Eval( Expr( YParamList ) ) ),
X( :Split ),
practical difference portion( 0.05 )
);
Wait( 0 );
s << save compare means;
dtCompare = Current Data Table();
dtPValues = Data Table( "PValues" );
Maintenant concernant les changements de nom indiqués.Je n'ai trouvé aucune colonne avec des noms différents lors de la comparaison entre JMP 15 et JMP 16.Qu’avez-vous spécifiquement trouvé de différent ?
Re : Changement de plateforme de criblage de processus entre JMP 15 et JMP16Ce n'est certainement pas la solution optimale, mais vous pouvez implémenter différentes approches pour différentes versions de JMP. Vous pouvez obtenir la version JMP avec :
JMP Version()
//Word(1, JMP Version(), ".");