Modèle graphiqueBonjour,
Je voudrais ajouter un élément dans le menu Analyser.
Ce nouvel élément serait "My Fit Y by X". Cet élément ouvre exactement la même fenêtre que "Fit Y by X", mais après avoir rempli Yresponse, Xfactor et appuyé sur OK, le graphique obtenu a un modèle spécifique que je peux écrire en JSL.
En fait, je voudrais uniquement le graphique "Normal Quantile Plot -> Plot Quantile by Actual" sans "ligne d'ajustement" et "Normal quantile Label" et une personnalisation supplémentaire des couleurs et des tailles.
Est-ce possible ? Existe-t-il un autre moyen simple d'appliquer un modèle de graphique ?
Merci.
Personnalisation de masseRe : Modèle graphiqueBonjour gzmorgan, c'est encore plus rapide, parfait.
J'avais juste besoin de supprimer Y() et X() de mon script de graphique de modèle pour obtenir la boîte de dialogue dans laquelle je peux choisir les paramètres du graphique.
Super !
Merci, j'accepte et ferme le sujet.
Re : Modèle graphique@gzmorgan0 c'est vraiment génial, je n'étais pas au courant - merci
Re : Modèle graphique@Norb ,
Voici une méthode que j'aime utiliser pour les scripts simples.
- À l'aide d'un tableau de données JMP typique mais simple, généralement une variable Y et une variable X, créez un affichage avec des personnalisations spécifiques à votre modèle d'affichage.
- Enregistrez le script dans le fichier de script
- Modifiez le script, supprimez les spécifications X() et Y() et vous supprimerez généralement toutes les options d'affichage spécifiques à X et Y, telles que les étiquettes spéciales et les informations de mise à l'échelle. Remarque : je suggère d'être plus détaillé que le script présenté ci-dessous, en particulier si vous modifiez souvent les préférences. JMP produit le rapport en utilisant les préférences, vous les remplacez en spécifiant des éléments tels que Ligne d'ajustement (0), etc.
- Copiez le script
- Dans le menu, sélectionnez Affichage -> Personnaliser -> Menus et barres d'outils -> Menu principal -> Analyser Faites un clic gauche sur Ajuster Y par X et je sélectionnerais Insérer après .Une boîte de dialogue apparaîtra, voir l'image ci-jointe #1#. Remarquez les champs que j'ai sélectionnés... remarquez que j'ai mal saisi Nominal. L'intégralité du script n'est pas visible et je le joindrai ci-dessous
- Pour exécuter les analyses personnalisées, ouvrez votre table de données, sélectionnez Analyser.Sélectionnez votre script.Voir la photo ci-jointe n°2. Vous serez invité à afficher la boîte de dialogue Ajuster Y par X habituelle et l'interface utilisateur.
Bonne chance!
Oneway(
All Graphs( 0 ),
Plot Quantile by Actual( 1 ),
Line of Fit( 0 ),
Box Plots( 0 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
);


Re : Modèle graphiqueMerci Georg,
Je vais essayer ça, je ne savais pas comment accéder aux dialogues, votre solution est probablement la bonne.
Le tracé des quantiles normaux est un affichage optionnel une fois le graphique ouvert (après clic OK), et non directement dans l'Ajustement Y par X.
Question subsidiaire : Vous savez peut-être comment accéder au script de la Commande Intégrée : "ANALYSE:FIT Y BY X" ?
Cette commande est appelée via la fenêtre : Affichage --> Personnaliser --> Menus et barres d'outils --> Menu principal --> Analyser --> Ajuster Y par X --> Action. Je ne sais pas comment accéder au script derrière. Si tout est déjà écrit, pourquoi passer du temps à coder et déboguer...
Merci beaucoup
Re : Modèle graphiqueJe suis sûr que cela est possible, veuillez voir un petit exemple ci-dessous.
Mais je ne vois pas de "tracé quantile normal" dans "Fit Y by X"...
Vous pouvez simplement utiliser "Column Dialog" pour demander le paramètre,
préparez quelques expressions pour vos graphiques en les manipulant avec la saisie appropriée.
Voir l'index des scripts pour de nombreux exemples.
BR
Names Default To Here( 1 );
// my platform
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
cd = Column Dialog(
ex y = ColList( "Y", Min Col( 1 ), Max Col( 2 ), Data Type( "Numeric" ) ),
ex x = ColList( "X", Max Col( 1 ), Modeling Type( {"Continuous", "Multiple Response"} ) )
);
Show( cd["ex y"] );
show(cd["ex y"][1]<< get name);
obj_expr = Expr(
Distribution(
Continuous Distribution( Column( Expr( cd["ex y"][1] ) ), Outlier Box Plot( 0 ), Normal Quantile Plot( 1 ) ),
SendToReport(
Dispatch( {expr(cd["ex y"][1]<< get name)}, "", Picture Box( 5 ), {Set Summary Behavior( "Collapse" )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Summary Statistics", OutlineBox, {Close( 1 )} )
)
)
);
Eval( Eval Expr( obj_expr ) );