Script per controllare il ProfilerMi piace aggiungere pulsanti alla mia barra degli strumenti che eseguono script che eseguono azioni di attività comuni che svolgo invece di dover immergere più livelli in un menu di opzioni.Il mio obiettivo più recente è aggiungere alcuni pulsanti che controllino i passaggi che eseguo nel profiler.Nello specifico, vorrei fare clic su un pulsante per fare in modo che il profiler massimizzi la desiderabilità, uno per impostare il profiler su una riga e uno per salvare le impostazioni correnti del profiler.Tuttavia, non sono riuscito a trovare alcuna sintassi nella libreria di scripting su cui lavorare.
Quindi, per i dettagli esatti su ciò che sto cercando di ottenere, questa è una descrizione per il pulsante Max desiderabilità:
1. Eseguire un'analisi 2. Crea un profiler di previsione 3. Freccia rossa Pred Pro-> aggiungi desiderabilità 4. Regola l'appetibilità 5. **Fai clic sul pulsante sulla barra degli strumenti con la mia macro per massimizzare l'appetibilità**
Grazie per tutte le idee!
Steve
Personalizzazione di massaRe: Script per controllare il ProfilerGrazie per tutto l'aiuto!Tra questi suggerimenti e questo aiuto di Jordan Hiller:
" Sì, puoi ottenere un riferimento ad un'analisi già aperta. Ad esempio, questo script aggiungerà un rapporto stampa a un modello di adattamento aperto:
Nomi predefiniti qui (1);
//Ottiene il riferimento per adattare l'oggetto dei minimi quadrati
fm = Rapporto corrente()[Riquadro struttura( 1 )] << Ottieni oggetto scriptabile;
//mostra il comunicato stampa
fm< "
Ho questo script che funziona benissimo, ora è nella mia barra degli strumenti e mi fa risparmiare clic!
Names Default To Here( 1 );
dt=current data table();
pf = Current Report()["Prediction Profiler"] << get scriptable object;
pf << Maximize Desirability;
Re: Script per controllare il ProfilerQuesto otterrà un riferimento al profiler
pf = report(fit)["Prediction Profiler"] << get scriptable object;
Quindi puoi inviare messaggi al profiler, ad es
pf << Maximize Desirability;
Re: Script per controllare il ProfilerNon vedo un modo per inviare messaggi al Prediction Profiler incorporato in qualsiasi piattaforma di adattamento. Gli unici messaggi che ho trovato sono quelli che lo aprono o lo chiudono.
fit << Profiler( 1 );
fit << Profiler( 0 );
Forse qualcun altro sa come inviare messaggi all'oggetto incorporato che svolgono le stesse attività dei comandi nel menu del triangolo rosso.
Quindi devi includere gli argomenti necessari nel messaggio che apre il profiler per ottenere ciò che desideri. Ecco un esempio:
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 ) )
)
);