Come posso ottenere un report sulle lettere di collegamento Newman-Keuls senza aprire un grafico di analisi unidirezionale?Il mio attuale progetto ha tratto grande vantaggio dalla funzione di report delle lettere di collegamento prodotta dall'analisi delle medie di Newman-Keuls. Questa funzione si trova nel menu a discesa dei grafici di analisi unidirezionale.
Sto cercando di automatizzare un processo che richiede la generazione del report sulle lettere di collegamento Newman-Keuls per ogni sottoinsieme all'interno del set di dati complessivo.
Esiste un modo per produrre un report di lettere di collegamento senza dover aprire un grafico unidirezionale o senza produrre una nuova tabella dati? In caso contrario, qualcuno potrebbe indicarmi la giusta direzione su come trovare le formule che JMP sta utilizzando per creare il report di lettere di collegamento?
Grazie!
Organizzazione dei contenutiFusione e pulizia dei datiPersonalizzazione di massaIngegneria della qualità e dei processiFinestreRi: Come ottengo un rapporto Newman-Keuls Connecting Letters senza aprire un grafico di analisi OneWay?Aggiornare:
Per produrre una tabella che includa il report delle lettere compresse, includi semplicemente "Connecting Letters Report ( 1 )" all'interno della porzione "All Pairs" del codice per creare il grafico Oneway. Vedi sotto...
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Typing Data.jmp");
// Add a 'By' variable with 2 levels to dt (results are repeated)
n = NRow(dt);
dt << Concatenate(dt, AppendToFirstTable(1));
dt << NewColumn("By", Numeric, Nominal, Values(VConcat(Repeat(1, n), Repeat(2, n))));
// Do an invisible Oneway analysis
ow = dt << Oneway( Y( :speed ), X( :brand ), By(:By), Means( 1 ), All Pairs( 1, <FONT color="#FF0000"><STRONG>Connecting Letters Report ( 1 )</STRONG></FONT> ), Invisible );
// Save the 'Connecting Letters' information for all levels of the 'By' variable
owRep = ow << Report;
dt2 = owRep[1][TableBox(5)] << make Combined Data Table;
dt2 << set Name("Connecting Letters");
owRep << close Window;Ri: Come ottengo un rapporto Newman-Keuls Connecting Letters senza aprire un grafico di analisi OneWay?L'indice di scripting potrebbe dare una buona idea:

Potrebbe essere necessario modificare la parte dello script in cui si utilizza Crea tabella di dati combinati, ma molto probabilmente JMP è in grado di crearlo per te (fallo manualmente e quindi ottieni lo script dallo script della tabella).
Ri: Come ottengo un rapporto Newman-Keuls Connecting Letters senza aprire un grafico di analisi OneWay?Grazie Ian, è molto utile.
C'è un modo per visualizzare il rapporto sulle lettere di collegamento anche quando ci sono solo due gruppi da confrontare? Sembra che JMP collassi i grafici con solo due gruppi nell'asse x. Posso farlo mostrare manualmente, ma non riesco a trovare un modo per implementarlo in uno script.
Ri: Come ottengo un rapporto Newman-Keuls Connecting Letters senza aprire un grafico di analisi OneWay?L'output che voglio sarà sotto forma di diverse centinaia di grafici di variabilità nella stessa finestra. I grafici tracceranno il tempo sull'asse y rispetto ai siti sull'asse x. L'asse x dovrebbe raggruppare i siti in base al rapporto delle lettere di collegamento. Ho allegato un esempio.
Finora il processo è stato molto manuale. Creo un grafico Oneway per l'intero set di dati, utilizzando molti gruppi diversi nella sezione per. Creo un sottoinsieme dei dati in ogni grafico e combino il sottoinsieme con il rapporto delle lettere per ottenere che i dati grezzi siano nella stessa tabella delle lettere. Quindi traccio il grafico della variabilità. Puoi immaginare che questo diventerebbe noioso per diverse centinaia di grafici di variabilità, quindi sto cercando di automatizzare il processo in modo efficiente.
Ri: Come ottengo un rapporto Newman-Keuls Connecting Letters senza aprire un grafico di analisi OneWay?Continuando @txnelson 's pensato, ecco un esempio che fa una tabella:
NamesDefaultToHere(1);
// Get some data
dt = Open("$SAMPLE_DATA/Typing Data.jmp");
// Add a 'By' variable with 2 levels to dt (results are repeated)
n = NRow(dt);
dt << Concatenate(dt, AppendToFirstTable(1));
dt << NewColumn("By", Numeric, Nominal, Values(VConcat(Repeat(1, n), Repeat(2, n))));
// Do an invisible Oneway analysis
ow = dt << Oneway( Y( :speed ), X( :brand ), By(:By), Means( 1 ), All Pairs( 1 ), Invisible );
// Save the 'Connecting Letters' information for all levels of the 'By' variable
owRep = ow << Report;
dt2 = owRep[1][TableBox(5)] << make Combined Data Table;
dt2 << set Name("Connecting Letters");
owRep << close Window;Ri: Come ottengo un rapporto Newman-Keuls Connecting Letters senza aprire un grafico di analisi OneWay?Qual è il modulo di output in cui vuoi che il rapporto finisca?JMP può produrre facilmente il report in modalità invisibile e manipolare/spostare i contenuti dove necessario.Quindi, se puoi descrivere come hai bisogno di accedere all'output, sono sicuro che uno o più membri della comunità possono aiutarti ad arrivarci.