scripting grafico XY a due gruppi con statisticheI dati hanno soggetti appartenenti al gruppo rosso e nero, tempo di valutazione (impilati, usa come x) e valore di misurazione (y). È necessario tracciare la media/SE o la media/IC e valutare le differenze statistiche tra i gruppi in ciascuno dei punti temporali.
Posso disegnarlo nel generatore di grafici ma senza statistiche, e sto cercando di trovare un modo per scriverlo, poiché ho usi ricorrenti per questo.

Re: scripting grafico XY a due gruppi con statisticheL'ho fatto in JMP 14.3.Probabilmente ci sono alcune differenze nelle versioni che potrebbero non consentire di ottenere esattamente lo stesso output.Anche la sintassi JSL può subire modifiche tra le versioni.
Re: scripting grafico XY a due gruppi con statisticheQuesto sembra realizzare la maggior parte di ciò che avrei voluto. Grazie mille per la risposta dettagliata.
Solo un paio di cose se puoi aiutare ulteriormente:
1. Il mio rapporto non sembra proprio così in questa simulazione. Non sono sicuro che si tratti di una limitazione della versione (la mia è JMP12). La trama non è aperta per impostazione predefinita e non presenta barre di errore, quando la abilito manualmente.
2. Inoltre, quando lo adatto (basta cambiare la Y e i nomi degli effetti) nella mia tabella di dati effettiva ed eseguirlo, si ferma per un clic "Esegui" nella finestra di dialogo del modello di adattamento e il rapporto sembra predefinito. cioè i dettagli dell'effetto sono chiusi, le fette di test non sono abilitate, il grafico della media LS è chiuso come sopra.


Re: scripting grafico XY a due gruppi con statisticheCi ho pensato per un po', ed ecco un approccio, basato sull'analisi specifica che descrivi.I dati vengono analizzati al meglio in "Fit Model", utilizzando la regressione dei minimi quadrati per stimare gli effetti del gruppo, del periodo di tempo e della loro interazione.Puoi anche, in questa piattaforma di analisi, ottenere il grafico che ti interessa ed eseguire i test statistici per vedere se le medie del gruppo sono uguali o diverse in ogni singolo momento.Se lo stavi facendo manualmente, nel rapporto Fit Least Square, assicurati che in Dettagli effetto trovi i risultati per il termine di interazione (gruppo*settimana) e attiva la tabella media LS, il grafico LS Means (usa "group" come variabile di raggruppamento) e Test Slices.Test Slices eseguirà tutti i gruppi di confronto all'interno di una "fetta" (un livello di un fattore mantenuto costante) - l'analisi delle sezioni per la settimana=0 verifica se le medie del gruppo sono diverse per la settimana=0, ...
Questa analisi utilizza la funzionalità "pronta all'uso" di JMP e, con qualche piccolo aggiustamento dell'output (manualmente o tramite script), è possibile ottenere i risultati e l'analisi necessari.Se sei un nuovo utente, questo è spesso l'approccio migliore da utilizzare.
Un output più personalizzato spesso richiede un po' più di conoscenza di JSL, in particolare su come sono costruite le visualizzazioni del report, e questo richiede un po' di tempo per imparare.Sovrapporre il testo su un grafico a volte è un po' complicato (@txnelson ha fornito alcuni suggerimenti su come farlo nella sua risposta).
Lo script seguente simula alcuni dati simili a quelli che hai descritto, esegue l'analisi e modifica leggermente il report di output per concentrarsi solo sulla domanda che ti interessa.Vedi i commenti nel codice per seguire quello che sto facendo.
//settings for the data simulation
//means for each group at time 0, 12, 24 is given in the matrix
/*
means =
t=0 t=12 t=24
group 1 [ .. .. .. ,
group 2 [ .. .. .. ]
*/
means=[
100 100 95,
100 95 85
];
// standard deviation of individual result for each subject
sd=2;
//simulate the data
data=[];
for(group=1, group<=2, group++,
for(w=1, w<=3, w++,
week=(w-1)*12;
for(subject=1, subject<=10, subject++, /* 10 subjects per group*/
result=means[group,w]+ sd*Random Normal();
data= data |/ (group || week || subject || result);
)
)
);
// put the simulated data into a data table and set the column properties appropriately
dt=as table(data, <<COLUMN names=""></COLUMN>
Se copi l'output del report e lo incolli in Word o Powerpoint come immagine, avrà l'aspetto mostrato di seguito.Forse non così elegante come quello che vuoi, ma
si adatta a una pagina e ha tutte le informazioni che penso tu volessi.Un altro aspetto positivo di farlo in questo modo è che gli intervalli di confidenza nel grafico sono gli intervalli di confidenza corretti tenendo conto dell'intero set di dati, utilizzando la stima complessiva dell'errore nel modello e i gradi di libertà completi per l'errore.
Re: scripting grafico XY a due gruppi con statisticheGrazie Jim. Come principiante, sto cercando alcuni script di esempio per disegnare quel grafico mostrato sopra (come ho detto, non posso disegnarlo nel menu fit x by y per me per "derivare" lo script). Allo stesso modo sto cercando suggerimenti e sintassi per chiamare il test appropriato in questo scenario.Re: scripting grafico XY a due gruppi con statisticheEcco un paio di modi per farlo
- Aggiungi uno script grafico al tuo grafico.Cerca nella Guida allo scripting "Aggiungi script grafico".All'interno dello script che sviluppi, puoi creare le statistiche che desideri e quindi visualizzarle sul grafico.
- Aggiungi una tabella di riepilogo dopo il grafico.Questo può essere il tuo sviluppo utilizzando JSL, o molto probabilmente puoi trovare la tabella che desideri nella piattaforma Fit Y by X.Il grafico e la tabella possono quindi essere inseriti in una nuova finestra di visualizzazione
Re: scripting grafico XY a due gruppi con statisticheCIAO -
Con queste informazioni aggiuntive, qualche suggerimento?
Grazie!Re: scripting grafico XY a due gruppi con statisticheDi seguito sono riportati i dettagli aggiuntivi che hai richiesto. Grazie!
Sai quali test statistici o statistiche riassuntive vuoi per ogni punto temporale?
Vuoi che le informazioni siano sovrapposte nello spazio bianco del grafico o a lato/sotto come riferimento?
- sovrapposto è preferibile
I risultati sono longitudinali (misurazioni ripetute sugli stessi soggetti/attrezzature) nel tempo o gruppi indipendenti in ogni momento?
- Longitudinale. La maggior parte dei soggetti dispone di dati per tutti i tp, ma alcuni non hanno uno o più tp. Analisi simili hanno utilizzato l'ANOVA a 2 vie utilizzando il tempo, il gruppo e il gruppo di tempo * come fattori
Qual è la vera domanda che l'analisi sta affrontando?
- c'è una differenza tra i gruppi nel tempo
Qual è la modalità di condivisione di questi risultati?All'interno di JMP?O esportato e condiviso in Word, Powerpoint, ecc...?
- grafici da utilizzare in powerpoint; sarebbe utile anche l'opzione di rapporto PDF autonomo.
Re: scripting grafico XY a due gruppi con statisticheSai quali test statistici o statistiche riassuntive vuoi per ogni punto temporale?
Vuoi che le informazioni siano sovrapposte nello spazio bianco del grafico o a lato/sotto come riferimento?
I risultati sono longitudinali (misurazioni ripetute sugli stessi soggetti/attrezzature) nel tempo o gruppi indipendenti in ogni momento?
Qual è la vera domanda che l'analisi sta affrontando?
Qual è la modalità di condivisione di questi risultati?All'interno di JMP?O esportato e condiviso in Word, Powerpoint, ecc...?
Esistono diversi modi per analizzare questo tipo di dati.Dopo che questo è stato condiviso, potrebbero essere suggerite alcune idee su come scrivere un bel rapporto riassuntivo.