Script pour contrôler le ProfilerJ'aime ajouter des boutons à ma barre d'outils qui exécutent des scripts qui exécutent des actions de tâches courantes que j'effectue plutôt que de devoir plonger plusieurs couches dans un menu d'options.Mon objectif le plus récent est d'ajouter des boutons permettant de contrôler les étapes que je prends dans le profileur.Plus précisément, j'aimerais cliquer sur un bouton pour que le profileur maximise l'opportunité, un pour définir le profileur sur une ligne et un pour enregistrer les paramètres actuels du profileur.Cependant, je n'ai trouvé aucune syntaxe dans la bibliothèque de script sur laquelle travailler.
Donc, pour plus de détails exacts sur ce que j'essaie d'accomplir, voici une description du bouton de désirabilité maximale :
1. Exécutez une analyse 2. Créer un profileur de prédiction 3. Flèche rouge Pred Pro -> ajouter de la désirabilité 4. Ajuster la désirabilité 5. **Cliquez sur le bouton de la barre d'outils avec ma macro pour maximiser la désirabilité**
Merci pour toutes les idées!
Steve
Personnalisation de masseRe : Script pour contrôler le ProfilerMerci pour votre aide!Entre ces suggestions et cette aide de Jordan Hiller :
" Oui, vous pouvez obtenir une référence à une analyse déjà ouverte. Par exemple, ce script ajoutera un rapport de presse à un modèle d'ajustement ouvert :
Noms par défaut ici ( 1 );
//Obtenir la référence pour ajuster l'objet des moindres carrés
fm = Rapport actuel()[Outline Box( 1 )] << Obtenir un objet scriptable ;
//afficher le rapport de presse
fm << Appuyez sur ( 1 ); "
J'ai ce script qui fonctionne très bien, il est maintenant dans ma barre d'outils et me fait gagner des clics !
Names Default To Here( 1 );
dt=current data table();
pf = Current Report()["Prediction Profiler"] << get scriptable object;
pf << Maximize Desirability;
Re : Script pour contrôler le ProfilerCela obtiendra une référence au profileur
pf = report(fit)["Prediction Profiler"] << get scriptable object;
Ensuite, vous pouvez envoyer des messages au profileur, par exemple
pf << Maximize Desirability;
Re : Script pour contrôler le ProfilerJe ne vois pas de moyen d'envoyer des messages au Prediction Profiler intégré à une plate-forme d'adaptation. Les seuls messages que j'ai trouvés sont ceux qui l'ouvrent ou le ferment.
fit << Profiler( 1 );
fit << Profiler( 0 );
Peut-être que quelqu'un d'autre sait comment envoyer des messages à l'objet incorporé qui accomplissent les mêmes tâches que les commandes du menu triangulaire rouge.
Vous devez donc inclure les arguments nécessaires au message qui ouvre le profileur pour obtenir ce que vous voulez. Voici un exemple:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
launch = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" )
);
fit = launch << Run;
fit << Profiler( 1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Term Value(
age( 12, Lock( 0 ), Show( 1 ) ),
sex( "F", Lock( 0 ), Show( 1 ) ),
height( 62.55, Lock( 0 ), Show( 1 ) )
)
);