<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho una tabella degli eventi (visite dei pazienti in un pronto soccorso), ciascuno con un timestamp di inizio e un timestamp di fine. Vorrei visualizzare (e analizzare ulteriormente) il numero totale di visite (eventi) dei pazienti che si verificano in un dato momento.
Concettualmente, il grafico in basso qui sotto rappresenta una barra temporale orizzontale per ogni evento, con un tempo di inizio e fine lungo l'asse X. Il grafico in alto mostra un conteggio cumulativo di eventi in un dato punto.
Sono sicuro che da qualche parte sepolto in JMP è la funzionalità per fare ogni sorta di analisi robusta dei dati di questo tipo. Forse è nelle piattaforme Affidabilità e Sopravvivenza o Qualità e Processo. Non riesco a capire come farlo. Gradirei davvero ogni consiglio o direzione che qualcuno potrebbe fornire!
Grazie!
Sean

Sean post è un po 'vecchio ma sarei anche interessato a conoscere una soluzione efficiente a questo problema. Penso che l'esempio qui sotto funzioni per Sean, sfortunatamente, diventa molto inefficiente per i grandi insiemi di dati.
Creerò un 'countatt' datatable per tracciare il top sketch proposto da Sean.
Per il mio esempio, eseguirò dei conteggi separati per le diverse categorie di pazienti e aggiornerò automaticamente la figura se la tabella dei dati originale viene filtrata.
Supporrò che la tabella originale sia chiamata 'intervaldata' e rappresenti lo schizzo in basso di Sean, e cioè le seguenti colonne: Starttime,: Stoptime,: patientcategory.
Crea una seconda tabella di dati 'countatT' che ha una colonna: tempo numerato 0 al valore massimo trovato nella colonna intervaldata: StopTime, fai questo per ogni categoria di pazienti e aggiungi una colonna Patientcat. Il risultato sarà qualcosa del tipo:
Tempo, Patientcat, countpercat
0, fratture, 1
0, lacerazione, 0
1, fratture, 3
1, lacerazione, 1
Per fare ciò aggiungi una colonna 'countpercat' a datatable databile e definisci questa formula di colonna.
Tempo =: tempo; patientcat =: patiencat; Numero (Tabella dati ("intervaldata") << recupera le righe dove (tempo> =: StartTime & time <=: StopTime &: patientcategory == patientcat & Excluded (Row State ()) == 0)).
Il grafico in alto tracciato da Sean può ora essere creato usando il graphbuilder con la tabella 'countatt' come origine. In poche parole: Tempo sull'asse xe mettere: countpercat sull'asse y con somma come statistica. Per mostrare i risultati per categoria utilizzare: patientcat come overlay.
Se vengono apportate modifiche alla tabella di origine ("intervaldata"), è possibile ricalcolare la tabella "countatt". Sfortunatamente, per i tavoli grandi questo può richiedere molto tempo. Quindi sarei interessato a conoscere approcci alternativi a questo problema che sono più efficienti.