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 compilato Yresponse, Xfactor e premuto OK, il grafico ottenuto ha un modello 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 ulteriori personalizzazioni di colori e dimensioni.
È possibile ? C'è un altro modo semplice per applicare un modello di grafica?
Grazie.
GraficaRe: modello graficoSono sicuro che questo è possibile, per favore guarda un piccolo esempio qui sotto.
Ma non vedo "trama quantile normale" in "Adatta Y per X" ...
Puoi semplicemente usare "Colonna di dialogo" 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 ) );
Re: modello graficoGrazie Giorgio,
Ci proverò, non sapevo come accedere ai dialoghi, probabilmente la tua soluzione è 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 secondaria: potresti sapere come accedere 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é dedicare tempo al codice e al debug...
Grazie molto
Re: modello grafico@Norb ,
Ecco un metodo che mi piace usare per script semplici.
- Utilizzando una tipica ma semplice tabella di 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 di X e Y, come etichette speciali e informazioni di ridimensionamento. Nota: suggerisco di essere più dettagliato rispetto allo script mostrato di seguito, in particolare se cambi spesso le preferenze. JMP produce il report utilizzando le preferenze, le sovrascrivi specificando elementi come Linea di adattamento (0), eccetera.
- Copia lo script
- Dal menu selezionare Visualizza -> Personalizza -> Menu e barre degli strumenti -> Menu principale -> Analizza Fare clic con il tasto sinistro su Fit Y by X e selezionare Inserisci dopo.Apparirà una finestra di dialogo, vedere l'immagine #1# allegata. Notare i campi che ho selezionato... notare 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 n. 2 allegata. Ti verrà richiesto con la consueta finestra di dialogo Adatta Y per 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 grafico@gzmorgan0 questo è davvero fantastico, non ne ero a conoscenza - grazie