Modello graficoCiao,
Vorrei aggiungere una voce nel menu Analizza.
Questo nuovo oggetto sarebbe "My Fit Y by X". Questo elemento apre esattamente la stessa finestra di "Fit Y by X", ma dopo aver riempito Yresponse, Xfactor e premuto OK, il grafico ottenuto ha un template specifico che posso scrivere in JSL.
Infatti vorrei solo il grafico "Normal Quantile Plot -> Plot Quantile by Actual" senza "line of fit" e "Normal quantile Label" e personalizzazione aggiuntiva di colori e dimensioni.
È possibile ? C'è un altro modo semplice per applicare un modello di grafica?
Grazie.
GraficaRe: modello graficoCiao gzmorgan, questo è ancora più veloce, perfetto.
Avevo solo bisogno di sopprimere Y() e X() dal mio script grafico modello per ottenere il dialogo in cui posso scegliere i parametri del grafico.
Grande !
Grazie, accetto e chiudo il topic.
Re: modello grafico@gzmorgan0 questo è davvero fantastico, non ne ero a conoscenza - grazie
Re: modello grafico@Norb ,
Ecco un metodo che mi piace usare per script semplici.
- Utilizzando una tipica ma semplice tabella dati JMP, in genere una variabile Y una variabile X, creare una visualizzazione con personalizzazioni specifiche per la visualizzazione del modello.
- Salva lo script nel file di script
- Modifica lo script, rimuovi le specifiche X() e Y() e in genere rimuovi tutte le opzioni di visualizzazione specifiche per X e Y, come etichette speciali e informazioni sul ridimensionamento. Nota: suggerisco di essere più dettagliato rispetto allo script mostrato di seguito, in particolare se si cambiano spesso le preferenze. JMP produce il report utilizzando le preferenze, le sovrascrivi specificando elementi come Linea di adattamento (0), eccetera.
- Copia il copione
- Dal menù seleziona Visualizza --> Personalizza --> Menu e barre degli strumenti --> Menu principale --> Analizza Fare clic con il tasto sinistro su Adatta Y per X e selezionerei Inserisci dopo.Apparirà una finestra di dialogo, vedere l'immagine allegata #1#. Nota i campi che ho selezionato... nota che ho digitato male Nominale. L'intero script non è visibile e lo allegherò di seguito
- Per eseguire le analisi personalizzate, apri la tabella dei dati, seleziona Analizzare.Seleziona il tuo copione.Vedi foto allegata #2. Verrà visualizzata la consueta finestra di dialogo Fit Y by X, interfaccia utente.
Buona fortuna!
Oneway(
All Graphs( 0 ),
Plot Quantile by Actual( 1 ),
Line of Fit( 0 ),
Box Plots( 0 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
);


Re: modello graficoGrazie Giorgio,
Proverò questo, non sapevo come accedere ai dialoghi, la tua soluzione è probabilmente quella buona.
Il grafico quantile normale è una visualizzazione facoltativa una volta che il grafico è aperto (dopo aver fatto clic su OK), non direttamente nel Fit Y by X.
Domanda sussidiaria: potresti sapere come ottenere l'accesso allo script del comando integrato: "ANALYSE:FIT Y BY X"?
Questo comando viene richiamato tramite la finestra: Visualizza --> Personalizza --> Menu e barre degli strumenti --> Menu principale --> Analizza --> Adatta Y per X --> Azione. Non so come accedere allo script dietro. Se tutto è già scritto, perché perdere tempo a programmare e fare il debug...
Grazie molto
Re: modello graficoSono sicuro che questo è possibile, si prega di vedere un piccolo esempio qui sotto.
Ma non vedo "traccia quantile normale" in "Adatta Y per X" ...
Puoi semplicemente utilizzare "Finestra di dialogo colonna" per richiedere il parametro,
prepara alcune espressioni per i tuoi grafici manipolandole con l'input appropriato.
Vedere l'indice di scripting per molti esempi.
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 ) );