ciao, ecco un esempio, utilizzando una tabella di dati di grandi classi. Per ottenere il grafico CDF, devo fare ay per x e abilitare l'opzione CDF per ottenerlo. La mia domanda è come tracciare la trama CDF senza fare la trama y per x? Mi sono grattato i capelli molto forte, nessuna fiala.

Senso Unico(
SendToByGroup( Pergruppo predefinito ),
Y( :peso ),
SendToByGroup( {:age == 12}, Y( :weight ) ),
X( :sesso ),
SendToByGroup( {:age == 12}, X( :sex ), CDF Plot( 1 ) ),
Di( :età ),
InviaAPerGruppo(
{:età == 12},
Invia a rapporto(
Spedizione(
{"Analisi unidirezionale del peso per sesso età=12"},
"Trama CDF",
OutlineBox,
{ImpostaOrizzontale( 1 )}
)
)
)
);
Per prima cosa mi occuperò di capire come cambiare il titolo della trama.Presumo che ciò a cui ti riferisci sia il titolo della casella di contorno che ha il titolo di "trama quantile normale".La semplice risposta a questa domanda è che lo si modifica in modo interattivo e quindi si fa in modo che JMP generi lo script.Nello script, vedrai il metodo per cambiare il titolo.

Di seguito è riportato lo script generato da JMP che produrrà la modifica del titolo
Senso Unico (
Y ( : altezza ) ,
X ( : sesso ) ,
Tutti i grafici ( 0 ) ,
Plot Quantile per Actual ( 1 ) ,
Linea di vestibilità ( 0 ) ,
Asse X proporzionale ( 0 ) ,
Grande media ( 0 ) ,
SendToReport (
Spedizione (
{} ,
"Trama quantile normale" ,
OutlineBox ,
{ Imposta titolo ( "Questo è il cambio di titolo" )}
) ,
Spedizione (
{ "Trama quantile normale" } ,
"2" ,
ScaleBox ,
{ Riga etichetta ( Orientamento etichetta ( "Verticale" ) )}
)
)
) ;
Quindi, dato questo, puoi trasformare il titolo in una variabile JMP e usarlo semplicemente nella struttura sopra
Il mio titolo = "Ecco un nuovo cambiamento" ;
Senso Unico (
Y ( : altezza ) ,
X ( : sesso ) ,
Tutti i grafici ( 0 ) ,
Plot Quantile per Actual ( 1 ) ,
Linea di vestibilità ( 0 ) ,
Asse X proporzionale ( 0 ) ,
Grande media ( 0 ) ,
SendToReport (
Spedizione (
{} ,
"Trama quantile normale" ,
OutlineBox ,
{ Imposta titolo ( Il mio titolo )}
) ,
Spedizione (
{ "Trama quantile normale" } ,
"2" ,
ScaleBox ,
{ Riga etichetta ( Orientamento etichetta ( "Verticale" ) )}
)
)
) ;

Ora, occupiamoci della generazione di tutti i grafici.Usando la tabella dati Big Class, ci sono in realtà solo 2 colonne da rappresentare graficamente, ma questo è sufficiente per illustrare il metodo.
I nomi predefiniti sono qui ( 1 ) ;
dt = Aprire ( "$SAMPLE_DATA/Classe grande.jmp" ) ;
// Ottieni le colonne continue dalla tabella dati
ColList = dt << ottenere i nomi delle colonne ( continuo ) ;
// Passa attraverso l'elenco di colonne e produce un grafico per ogni colonna
Per ( io = 1 , io <= N articoli ( ColList ) , io ++,
Il mio titolo = "Ecco un nuovo cambiamento" || char ( io ) ;
Senso Unico (
Y ( ColList [ io ] ) ,
X ( : sesso ) ,
Tutti i grafici ( 0 ) ,
Plot Quantile per Actual ( 1 ) ,
Linea di vestibilità ( 0 ) ,
Asse X proporzionale ( 0 ) ,
Grande media ( 0 ) ,
SendToReport (
Spedizione ( {} , "Trama quantile normale" , OutlineBox , { Imposta titolo ( Il mio titolo )} ) ,
Spedizione ( { "Trama quantile normale" } , "2" , ScaleBox , { Riga etichetta ( Orientamento etichetta ( "Verticale" ) )} )
)
) ;
) ;
Produce una visualizzazione separata per ciascun grafico del quantile normale


Quindi il passaggio successivo li metterà tutti insieme in una finestra
I nomi predefiniti sono qui ( 1 ) ;
dt = Aprire ( "$SAMPLE_DATA/Classe grande.jmp" ) ;
// Ottieni le colonne continue dalla tabella dati
ColList = dt << ottenere i nomi delle colonne ( continuo ) ;
// Crea la tua finestra di visualizzazione e genera il grafico all'interno
Nuova finestra ( "Ecco i grafici" ,
// Ora sto scegliendo di mettere tutti i grafici uno accanto all'altro, quindi lo sono
// utilizzando una H List Box() per incapsulare i grafici
Casella di riepilogo H (
// Passa attraverso l'elenco delle colonne e produce un grafico per ogni colonna
Per ( io = 1 , io <= N articoli ( ColList ) , io ++,
Il mio titolo = "Ecco un nuovo cambiamento" || Car ( io ) ;
Senso Unico (
Y ( ColList [ io ] ) ,
X ( : sesso ) ,
Tutti i grafici ( 0 ) ,
Plot Quantile per Actual ( 1 ) ,
Linea di vestibilità ( 0 ) ,
Asse X proporzionale ( 0 ) ,
Grande media ( 0 ) ,
SendToReport (
Spedizione ( {} , "Trama quantile normale" , OutlineBox , { Imposta titolo ( Il mio titolo )} ) ,
Spedizione ( { "Trama quantile normale" } , "2" , ScaleBox , { Riga etichetta ( Orientamento etichetta ( "Verticale" ) )} )
)
) ;,
)
)
) ;
Che produce:

ciao Jim,
Sì, sto cercando una funzione separata che generi un tale grafico in modo da poterlo iterare in un ciclo per tracciare i grafici uno per uno e inviarlo in un diario, quindi salvare un .png. La situazione che normale la trama dei qualtili è incorporato in un modo o nella distribuzione mi rendono difficile abilitarlo (la mia abilità nello scripting).
Con il tuo aiuto, sono in grado di tracciare il normale quantile. Non so come cambiare il titolo della trama però.

Senso Unico(
Y( :altezza ),
X( :sesso ),
Tutti i grafici( 0 ),
Plot Quantile per Actual( 1 ),
Linea di adattamento( 0 ),
Diamanti medi( 0 ),
Proporzionale asse X( 0 ),
Grande media( 0 ),
Invia a rapporto(
Spedizione(
{"Grafico quantile normale"},
"2",
ScaleBox,
{Riga etichetta( Orientamento etichetta( "Verticale" ) )}
)
)
);