Créateur de graphiques dynamiquesSalut,
Je voudrais écrire un script qui aide l'utilisateur à créer certains graphiques requis avec moins de clics de souris.
Par exemple, généralement, lorsque je crée des graphiques manuellement, je dois d'abord créer un graphique XY, puis sélectionner une légende, puis cliquer sur Recalcul automatique, Fondu non sélectionné, Grouper par et mettre des splines. Cela s'avère très fastidieux.
Donc, fondamentalement, ce que je veux écrire est un script dans lequel l'utilisateur n'aurait qu'à sélectionner les colonnes Y, les colonnes X, la colonne Legend et la colonne Group By. Et le scénario ferait le reste.
Clarification : Évidemment, je sais comment créer un script pour une table de données donnée, où je connais les noms des colonnes et les graphiques que je veux créer. Ce que je veux ici, c'est permettre à l'utilisateur de sélectionner les colonnes qu'il veut dans TOUTE table de données sur laquelle il travaille. Je suppose que la solution nécessiterait des boucles et des variables.
J'espère que je me suis expliqué clairement.
Toute aide et conseils seraient appréciés.
Merci!
Tableau de donnéesGraphiqueScriptRe : Créateur de graphiques dynamiquesIl s'avère que j'utilisais JMP12, où l'option de recalcul automatique n'était pas disponible dans les préférences.
Je suis passé à JMP14 et maintenant je le vois.
Merci!
Re : Créateur de graphiques dynamiquesLa préférence de recalcul automatique est disponible pour le graphique bivarié et le graphique de variabilité

La possibilité d'ajuster une spline est là, mais la case à cocher "Standardiser" n'apparaît pas dans les Préférences.
Re : Créateur de graphiques dynamiquesMerci!
Je suppose que ça peut aussi être une solution. La question est de savoir si je peux prédéfinir là-bas tout ce dont j'ai besoin.
Donc, une question de suivi - Où puis-je définir ce qui suit :
1. Recalcul automatique pour le tracé XY et le graphique de variabilité ?
2. Lorsque j'ajuste spline -> autre, existe-t-il un moyen de cocher la case Standardiser X par défaut ?
Je l'ai cherché mais je ne l'ai pas trouvé.
Merci
Bivariate(
Y( :y_column),
X( :x_column ),
group by(:group_column),
Automatic Recalc( 1 ),
Fit spline (0.1, Standardized, {Report(0)}),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Marker Selection Mode( "Unselected Faded" ),
Row Legend(
legend_column,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)Re : Créateur de graphiques dynamiquesMerci!
Je l'ai essayé et cela a fonctionné. Question de suivi : existe-t-il un moyen de supprimer également la spécification de colonne de groupe par et de légende, afin de permettre à l'utilisateur de choisir ?
Par exemple, dans le script ci-dessous. Lorsque j'ai supprimé X et Y comme vous l'avez suggéré, j'ai reçu l'invite pour les choisir. Mais puis-je également obtenir une invite pour le groupe par et la légende ?
Bivariate(
Y( :y_column),
X( :x_column ),
group by(:group_column),
Automatic Recalc( 1 ),
Fit spline (0.1, Standardized, {Report(0)}),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Marker Selection Mode( "Unselected Faded" ),
Row Legend(
legend_column,
Color( 1 ),
Color Theme( "JMP Default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
)
Re : Créateur de graphiques dynamiquesTrouvez un exemple (ensemble de données), configurez le tracé exactement comme vous le souhaitez, enregistrez le script dans une fenêtre de script, puis supprimez les arguments de rôle Y() et X(). Exécutez le script. Il doit présenter la boîte de dialogue de lancement par défaut où l'utilisateur peut entrer les variables actuelles dans le rôle approprié. Cliquez sur OK et les autres fonctionnalités devraient être actives.
Re : Créateur de graphiques dynamiquesIl me semble que ce que vous devez vraiment faire, c'est modifier les préférences de chacune des plates-formes que vous et vos utilisateurs utilisez. Ensuite, lorsque vous ou un utilisateur utilisez l'écran de dialogue normal pour une plate-forme donnée, toutes les sélections souhaitées sont déjà affichées.
Fichier==>Préférences==>Plateformes