Stata 时间到事件数据中的条件求和
我用Stata 时间到事件数据中的条件求和,stata,Stata,我用stset准备了以下数据。结果变量表示队列进入和退出时间以及事件状态。此外,还根据风险集大小计算了一个数值变量-prob 对于那些不属于病例的受试者(其中_d==0),我需要将prob变量的所有值相加,其中\u t在受试者的随访时间内 例如,受试者8在_t0==0时进入队列,在_t==8时退出。在这些时间之间,有三个prob值0.9、0.875和0.875-将受试者8的期望答案设为2.65 * Example generated by -dataex-. To install: ssc in
stset
准备了以下数据。结果变量表示队列进入和退出时间以及事件状态。此外,还根据风险集大小计算了一个数值变量-prob
对于那些不属于病例的受试者(其中_d==0),我需要将prob
变量的所有值相加,其中\u t
在受试者的随访时间内
例如,受试者8在_t0==0时进入队列,在_t==8时退出。在这些时间之间,有三个prob
值0.9、0.875和0.875-将受试者8的期望答案设为2.65
* Example generated by -dataex-. To install: ssc install dataex
clear
input long id byte(_t0 _t _d) float prob
1 0 1 0 .
2 0 2 0 .
3 1 3 1 .9
4 0 4 0 .
5 0 5 1 .875
6 0 6 1 .875
7 5 7 0 .
8 0 8 0 .
9 0 9 1 .8333333
10 0 10 1 .8
11 0 11 0 .
12 8 12 1 .6666667
13 0 13 0 .
14 0 14 0 .
15 0 15 0 .
end
所需的输出将返回所有数据,并带有一个附加变量,表示prob
的合计值
提前非常感谢。感谢您分享数据。您能否为每个变量添加一个定义,并澄清您想要求和的内容?特别是,您是否试图为每个主题创建一个变量?@ArthurMorris-谢谢您的帮助。每个受试者都有一个_t0和_t值,定义了他们随访时间的开始和结束。我想在这个随访时间内总结所有的prob值。只有_d==1的受试者才有prob值。时间_t时的概率值-例如,概率==0.9是在时间==3时生成的。我认为对于每个受试者,我需要根据受试者的_t0和_t-过滤所有的prob值,这是我不知道怎么做的。是否有一个受试者id变量?一般来说,示例数据似乎没有完成任务所需的所有变量。