<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo una tabla de eventos (visitas de pacientes en un departamento de emergencias), cada una con una marca de hora de inicio y una marca de hora de finalización. Me gustaría visualizar (y analizar más a fondo) el número total de visitas (eventos) de pacientes que se producen en un momento dado.
Conceptualmente, el gráfico inferior a continuación representa una barra de tiempo horizontal para cada evento, con una hora de inicio y finalización a lo largo del eje X. El gráfico superior muestra un recuento acumulado de eventos en cualquier punto dado.
Estoy seguro de que en algún lugar enterrado en JMP está la funcionalidad para hacer todo tipo de análisis robusto de datos de este tipo. Quizás esté en las plataformas de Confiabilidad y Supervivencia o Calidad y Proceso. Simplemente no puedo averiguar cómo hacerlo. ¡Realmente apreciaría cualquier consejo o dirección que alguien pueda dar!
¡Gracias!
Sean

La publicación de Seans es un poco antigua, pero también me interesaría escuchar una solución eficiente para este problema. Creo que el siguiente ejemplo funciona para Sean, desafortunadamente, se vuelve muy ineficiente para grandes conjuntos de datos.
Crearé un 'countatt' datatable para trazar el boceto superior propuesto por Sean.
Para mi ejemplo, haré recuentos separados para diferentes categorías de pacientes y actualizaré automáticamente la figura si se filtra la tabla de datos original.
Asumiré que la tabla original se llama "intervaldata" y representa el boceto inferior de Sean, y que tiene las siguientes columnas: Hora de inicio,: Hora de finalización,: Categoría de paciente.
Cree una segunda tabla de datos 'countatT' que tenga una columna: tiempo numerado 0 al valor máximo encontrado en la columna intervaldata: StopTime, haga esto para cada categoría de paciente y agregue una columna Patientcat. El resultado será algo así como:
Tiempo, Patientcat, Countpercat
0, fracturas, 1
0, laceración, 0
1, fracturas, 3
1, laceración, 1
Para hacer esto, agregue una columna 'countpercat' a countatable datatable y defina esta fórmula de columna.
Tiempo =: Tiempo; patientcat =: patiencat; Número (Tabla de datos ("intervaldata") << obtener filas donde (tiempo> =: Tiempo de inicio y tiempo <=: Tiempo de parada &: patientcategory == patientcat & Excluded (Estado de fila ()) == 0)).
El gráfico superior esbozado por Sean ahora se puede crear usando el editor de gráficos con la tabla 'countatt' como fuente. Simplemente coloque: Tiempo en el eje x y póngalo: countpercat en el eje y con la suma como la estadística. Para mostrar los resultados por categoría, use: patientcat como la superposición.
Si se realizan cambios en la tabla de origen ('intervaldata'), puede volver a calcular la tabla 'countatt'. Desafortunadamente, para mesas grandes esto puede llevar mucho tiempo. Por lo tanto, me interesaría saber sobre enfoques alternativos para este problema que sean más eficientes.