请看下面所示的一项临床试验的数据样本:
入组 |
最终日期 |
观察时间(天) |
发生了什么 |
组别 |
|---|---|---|---|---|
2016年2月7日 |
2020年3月2日 |
1485 |
已故 |
接受治疗 |
2016年5月19日 |
2016年11月30日 |
195 |
已故 |
接受治疗 |
2016年11月14日 |
2020年4月3日 |
1236 |
已故 |
接受治疗 |
2016年12月1日 |
2019年3月4日 |
823 |
已故 |
对照组 |
2017年3月4日 |
2019年5月4日 |
791 |
逝世 |
控制 |
2017年4月1日 |
2020年9月9日 |
1257 |
研究结束时仍存活 |
接受治疗 |
2017年6月1日 |
2019年6月3日 |
732 |
转院,脱离研究方案 |
对照组 |
2017年7月3日 |
2020年9月9日 |
1164 |
研究结束时存活 |
对照组 |
2018年1月3日 |
2020年9月9日 |
980 |
研究结束时存活 |
对照组 |
2018年3月4日 |
2020年2月5日 |
703 |
因车祸死亡 |
接受治疗 |
若将这些数据输入Prism时,以X列表示“截至目标事件(本例为死亡)的总耗时(以天为单位)”,则数据将呈现如下形式:

此外,也可以如下所示,通过输入每条观测记录的起止日期来录入数据:

Prism中的生存分析表具有独特性,它允许您输入观测的总经过时间,也可以为每个单独的观测输入特异性的起止日期。 如果您选择输入起止日期,Prism 将计算出整数天数(或周数、年数,具体取决于日期范围),并将这些值作为生存时间。请注意,直接在 Prism 中输入起止日期时不会考虑具体时间(因此,计算生存时间时不会考虑零头天数)。 如果您没有具体日期,而是有具体的起始和结束时间或时间戳(例如 2021 年 1 月 1 日上午 10:00:00.000 和 2021 年 1 月 2 日晚上 11:00:00.000), 则可利用 Excel 轻松计算包含零头天的生存时间。只需将这些时间戳分别输入到两个不同的单元格中,并在第三个单元格中计算它们的差值。结果将自动以天数形式显示(如有零头天则包含在内)。
与许多程序不同,您无需将分组信息(本示例中为对照组与实验组)编码到单一数据列中。相反,结果信息(感兴趣的事件或删剪观察值)应输入到单独的列中(研究中的每个组各占一列)。
在上例中,本研究中观察值被视为删剪有三个不同的原因:
•其中三条删剪观测值代表研究结束时尚未经历目标事件(本例中即仍存活)的研究参与者。我们无法得知他们经历该事件前还将经过多长时间(即他们还能存活多久)
•受试者7搬离了该地区,因此脱离了研究方案。即使我们掌握了该受试者在未经历目标事件的情况下存活了多长时间的信息,由于其已不再遵循研究方案,我们也无法使用该信息。 我们确实知道,受试者7在遵循研究方案期间被观察了732天且未发生目标事件,但此后的情况我们要么不知情,要么无法利用相关信息
•受试者10在研究期间因车祸身亡。不同研究者对此的处理方式各不相同。当研究关注事件为死亡时,部分研究者会简单地将任何死亡都定义为该事件,无论死因如何;而另一些研究者则会将因明显无关原因(如车祸)导致的死亡定义为删剪观察。 我们知道该受试者在治疗期间被随访了703天。然而,我们并不知道如果他没有死于车祸,在接受治疗的情况下还能存活多久
请注意,数据在数据表行中的输入顺序与生存分析完全无关。上述数据是按入组日期顺序输入的,但无论按何种顺序输入,都会得出相同的结果。