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 "line of fit" 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.
GraphiqueRe : modèle graphiqueJe suis sûr que cela est possible, s'il vous plaît voir un petit exemple ci-dessous.
Mais je ne vois pas "normal quantile plot" 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 l'entrée appropriée.
Voir l'index de script 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 ) );
Re : modèle graphiqueMerci Georg,
Je vais essayer ceci, je ne savais pas comment accéder aux dialogues, votre solution est probablement la bonne.
Le graphique quantile normal est un affichage optionnel une fois le graphique ouvert (après clic OK), pas directement dans le Fit Y by 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 --> Analyse --> 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 graphique@Norb ,
Voici une méthode que j'aime utiliser pour les scripts simples.
- À l'aide d'une table de données JMP classique mais simple, généralement une variable Y et une variable X, créez un affichage avec des personnalisations spécifiques à votre affichage de modèle.
- Enregistrez le script dans le fichier de script
- Modifiez le script, supprimez les spécifications X() et Y() et vous supprimez généralement toutes les options d'affichage spécifiques à X et Y, comme 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 vos préférences. JMP produit le rapport à l'aide des préférences, vous les remplacez en spécifiant des éléments tels que Ligne d'ajustement (0), etc.
- Copier le script
- Dans le menu, sélectionnez Affichage --> Personnaliser --> Menus et barres d'outils --> Menu principal --> Analyser Faites un clic gauche sur Fit Y by 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 tapé Nominal. Le script entier n'est pas visible et je joindrai ci-dessous
- Pour exécuter les analyses personnalisées, ouvrez votre tableau de données, sélectionnez Analyser.Sélectionnez votre scénario.Voir photo ci-jointe #2. Vous serez invité avec la boîte de dialogue Ajuster Y par X habituelle, 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 graphique@gzmorgan0 c'est vraiment super, je n'étais pas au courant - merci