跳到正文

研究指南

AI 辅助证据核对

延迟进入:从真实开始观察时构建风险集

一家企业到四岁才第一次进入登记库,说明它存续到了四岁,却不表示数据库观察了它前四年的完整历史。如果把它当成从成立起就被跟踪,会向数据加入保证存续的未观察时间。延迟进入的核验必须从真实开始观察时,才让企业进入事件时点的分母。

交付应包括年龄尺度的进入、退出和事件账,以及每个事件发生时的风险集。这些是正确分析的必要记账,但它本身不能重建进入前已经退出、从未出现在库中的企业,也不能证明推广到全部历史总体所需的假设。

区分时间原点与开始观察

假设研究时钟是从预先定义的成立事件起计算的企业年龄。每家保留成立日期、首次合格可观察日期,以及最终事件或删失日期,再统一换算成年龄。日历入组年份不能直接与企业年龄相比较,否则风险集可能混用了两种时钟。

设进入年龄为L,观察终止年龄为R,区间写作(L,R]。事件年龄为t时,满足L<t≤R才贡献风险集。左开右闭在日期重合时有实际意义:恰在t进入者不计入该区间t时点的分母,t终止的已观察对象则在事件发生前仍被代表。

R survival的Surv官方说明在time2和计数过程描述中规定这一约定。软件对象编码的是输入记录,不能只凭退出日期自动发现一个缺失的观察起点。默认填零会制造新的事实,而不只是补全格式。

逐事件构造风险分母

假设以下首次退出数据,时间单位为企业年龄年。事件后不再处于首次事件风险,删失则表示观察结束时未见目标事件。

企业进入L终止RR时有事件吗观察区间
A03是(0,3]
B24否(2,4]
C45是(4,5]

年龄三时只有A与B在风险集,C尚未进入。两个在险对象中一个事件,乘积极限生存更新因子为1−1/2,即0.5。

年龄四时B达到删失终点,C达到进入年龄。表中四岁没有事件,因此进入和删失本身不会使生存曲线下降。按既定区间约定,B在四岁时仍被代表,C从四岁之后开始合格。如果另外有同年龄事件,就必须明确这种时序,不能临时改变约定。

年龄五时只有C在风险集并发生事件,更新因子为零,所以演示曲线尾部到零。它只反映最后剩一个观察对象,不能据此认证总体所有企业都在五岁前退出。风险集小的尾部尤其不应被读成确定规律。

三条记录观察暴露为3+(4−2)+(5−4),合计六企业年。若全部错误从零开始,会得到3+4+5=十二企业年,凭空加六年进入前时间;年龄三时还会错把C算进去,得到1−1/3,即2/3,而不是正确的1/2。

survival作者的多状态原始说明第二点一节按转移前风险集构造状态概率,并解释乘积极限的特例。它提供事件时点记账依据,本文企业记录是独立算例,不是已经拟合的真实登记库。

左截断不是缺了一次早期测量

左截断登记库中,在满足入组条件前已经退出的企业可能完全不存在于数据里。这与已知企业但只知道事件早于某个阈值不同,也与开始观察后右删失不同。几种情况携带的信息不同,不能仅因都含“未知”而用同一种编码。

数据库四岁才覆盖某公司,研究者可能从其他材料知道它之前存在,但存在不等于前四年事件被完整观察。若要补早期区间,需要证明那时满足研究资格,并有符合定义的完整事件追踪。不能把公司仍存在的新闻自动当成每一天都确认无事件。

把四岁重新命名为零也会改变问题。进入库后经过时间可以是合法研究时钟,但描述的是入组后存续,并不自动等于成立后存续。如果问题关心生命周期,应保留原始年龄尺度及进入年龄,而不是为方便删掉它。

正确风险集能够识别什么

Sondhi的原始左截断论文在引言及第二点一节区分进入时间与事件时间独立,以及给定基线变量后条件独立。标准延迟进入调整需要合适的截断独立条件、删失假设和观察支持,区间列本身并不证明这些条件成立。

简单总体分析可以理解为在所定模型及观察机制下,进入时间与事件过程独立。如果企业恰在困难加剧、接近退出时才主动申请登记,条件就可疑。即使(start,end]输入完全正确,仍不能自动给总体解释。

条件独立则是另一种声明:给定适当基线分层后,进入与事件时间独立。各层内估计不等于已经得到原总体平均分布;恢复边际总体可能还需要适当外部基线分布及加权假设。不能把实际入组者的协变量构成直接冒充全部成立企业的构成。

某个诊断没有检出进入时间依赖,也不认证独立。检验功效、函数形式和未测因素仍然重要。应把诊断当成检查合理性及冲突的证据,而不是自动签发识别证明的按钮。

检查区间、重复与日期精度

检查必须保留未解决时如何处理
时间原点成立或其他起始事件定义不混合不同年龄时钟
进入首次合格可观察日期与来源不知道就保留未知
退出事件或删失日期及原因未见事件与失去覆盖分开
风险集各事件年龄逐一列成员核对起止点重合约定
数据行企业标识及不重叠区间修复重复和暴露重叠
推广截断删失条件及目标构成明确限制解释范围

为时变协变量将一家拆成多行,不能制造多家企业。相邻(2,3]与(3,4]保留一段连续观察,重叠区间却可能重复计风险,除非模型有意表示不同状态。零长度区间需要回查原因,不能静默加一点时间让软件接受。

来源只有年份时,表面同时进入和事件可能只是日期粗化。应保存已知精度并使用一致约定或相应方法,不能为了放大分母或消除警告而人为排序。实际生效日与研究发现日冲突,也应先确定研究事件究竟按哪一个时钟定义。

保留无法观察的总体部分

风险账说明已观察企业在每个年龄能否贡献分母,却没有告诉我们多少企业从未达到进入条件、它们何时退出、基线构成是否与入组者相同。外部成立队列可以帮助检查,但资格及终点必须可比,不能只按公司名称连接就视作同一个人口。

历史覆盖无法取得时,应按实际支持和假设报告延迟进入结果。软件曲线从一开始,不代表已恢复完整历史总体。某段年龄根本无人被观察在险,就没有该段的事件分母;平滑拟合穿过那里属于模型外推,不是新增观察。

进入日期、事件状态、企业标识或覆盖历史纠正时,需要重建风险集;截断假设或目标协变量分布获得新证据时,则更新总体解释。保存旧账,复核者才能区分变化来自算术修复、新观察时间,还是对不可观察人口提出了更强声明。

历史回填不自动延长观察

来源中的成立日期、开始覆盖日期和通知下载日期应各占一栏。数据商今天补入一份旧公告,不等于已经从成立起连续完整覆盖。应查回填搜索了哪些档案、能找到哪些事件、可能漏掉哪些情况,再决定是否可以提前进入点。

如果只有孤立旧材料,可以把它作为事件或存在的辅助证据,不能因此填满相邻年份的无事件时间。完整历史观察需要连续性及检出能力依据。这个区别也决定新增回填究竟改变事件状态、某个日期,还是足以改变整段风险暴露。

复核表可对每次提前进入单独写理由和来源版本。新旧风险集都保留,便能看到年龄三分母从两家变成三家,是因为真正补齐了早期观察,还是错误把“找到一份旧文件”升级为“所有早期时间均已观察”。这比仅比较最终生存曲线更容易定位偏差。

常见问题

企业进入库之前的时间可以直接算进去吗?

需要额外证据证明早期合格且事件历史得到充分观察。活到入组本身不够。

正确编码延迟进入能消除所有选择问题吗?

不能。它修复风险集时序,总体推断仍依赖截断、删失及目标人口假设。

相关阅读