Obtenir la propriété « By » lors de l'utilisation de SendToByGroup JSLBonjour,
J'ai une question concernant le graphique de variabilité utilisant le script JSL. J'ai un graphique de variabilité utilisant SendToGroupBy. Dans ce script JSL, je prends une capture d'écran de chaque graphique créé à partir de SendToGroupBy. Mais je souhaite ajouter le fichier png avec le nom de la propriété par laquelle il est groupé. Dans l'exemple ci-dessous, je souhaite ajouter le nom de fichier png FileName avec Example1. Comment puis-je obtenir cette valeur de propriété d'accès ? Toute aide serait appréciée.


Automatisation et scriptsFenêtresRe : Obtenir la propriété « By » lors de l'utilisation de SendToByGroup JSL<< Découvrez où Expr pourrait fonctionner
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dists = dt << Distribution(
By(:Sex),
SendToByGroup(
{:sex == "F"},
Continuous Distribution(Column(:weight), Normal Quantile Plot(1))
),
SendToByGroup({:sex == "M"}, Continuous Distribution(Column(:weight)))
);
For Each({dist}, dists,
show(dist << Get Where Expr);
);Re : Obtenir la propriété « By » lors de l'utilisation de SendToByGroup JSLSalut Jarmo,
Thank you for your reply. Unfortunately, when I try the sample script returns dist << Get Where Expr Distribution[]. Am I missing something? Should there be some expression to access the dist obj?
Re : Obtenir la propriété « By » lors de l'utilisation de SendToByGroup JSLQuelle version de JMP utilisez-vous ? Je pense que cela pourrait être une nouveauté dans JMP18.
Re : Obtenir la propriété « By » lors de l'utilisation de SendToByGroup JSLJ'utilise JMP 17.0.0
Re : Obtenir la propriété « By » lors de l'utilisation de SendToByGroup JSLJe poste ici la réponse que j'ai reçue du support JMP pour plus de visibilité. Fonctionne pour JMP 17.0.0
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dists = dt << Distribution(
By( :Sex ),
SendToByGroup(
{:sex == "F"},
Continuous Distribution( Column( :weight ), Normal Quantile Plot( 1 ) )
),
SendToByGroup( {:sex == "M"}, Continuous Distribution( Column( :weight ) ) )
);
For Each( {dist}, dists, expr = dist << get script;
Print( Arg( Extract Expr( expr, Where( Wild() ) ) ) )
);dist<< Découvrez où fonctionne Expr pour JMP 18
Re : Obtenir la propriété « By » lors de l'utilisation de SendToByGroup JSLC'est ce que j'aurais suggéré pour les versions précédentes de JMP. Je l'ai fait même dans JMP18, jusqu'à ce que je découvre que JMP18 propose peu de messages utiles concernant l'utilisation de « by » et « where » dans les plateformes (du moins « Get Where Expr » et « Get By Levels »).