<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个事件表(在急诊室就诊),每个都有一个开始时间戳和一个结束时间戳。我想想象(并进一步分析)在任何给定时间点发生的患者就诊(事件)的总数。
从概念上讲,下面的底部图表表示每个事件的一个水平时间条,沿X轴有一个开始和结束时间。上图显示了任何给定点的事件累积计数。
我确信在JMP中埋藏的某个地方是对这类数据进行各种强大分析的功能。也许它在可靠性和生存或质量和流程平台中。我只是想不出怎么做。我真的很感激任何人提供的任何建议或指示!
谢谢!
肖恩

Seans的帖子有点旧,但我也有兴趣听到这个问题的有效解决方案。我认为下面的例子适用于Sean,不幸的是,对于大型数据集来说它变得非常低效。
我将创建一个数据表'countatt'来绘制肖恩提出的顶部草图。
对于我的例子,我将针对不同的患者类别进行单独计数,如果原始数据表被过滤,我将自动更新数字。
我将假设orginial表被称为'intervaldata'并代表Sean的底部草图,它具有以下列:Starttime,:Stoptime,:patientcategory。
创建第二个数据表'countatT',其中包含一列:时间编号为0到intervaldata:StopTime列中找到的最大值,为每个患者类别执行此操作并添加一列Patientcat。结果将是这样的:
时间,Patientcat,countpercat
0,骨折,1
0,裂伤,0
1,骨折,3
1,裂伤,1
为此,将“countpercat”列添加到数据表countatt并定义此列公式。
时间=:时间; patientcat =:patiencat; Number(数据表(“intervaldata”)<<获取行所在的位置(时间> =:StartTime&time <=:StopTime&:patientcategory == patientcat&Excluded(Row State())== 0))。
现在可以使用graphbuilder以表'countatt'作为源来创建Sean描绘的顶部图形。简单地说:在x轴上的时间并且在y轴上放置:countpercat,其中sum为统计量。为了显示每个类别的结果,使用:patientcat作为叠加层。
如果对源表('intervaldata')进行了更改,则可以重新计算表'countatt'。不幸的是,对于大牌桌来说这可能需要很长时间。因此,我有兴趣了解更有效的这个问题的替代方法。