我试图估算的2种药物(的影响drug1
,drug2
在(病人的跌倒的可能性)event
)。患者可以跌倒不止一次,并且可以在任何时候穿上或脱下药物。
我的问题是,关于时间段(天)的数据应如何组织,特别是两天之间是否需要重叠。我认为我的结构有错误的原因有两个,第一个是看似不正确的N
。在时间段为一天(即)的情况下,我也遇到了一些错误time1=4
,time2=4
并且不确定如何编码。后续输入的开始时间应该是先前输入的停止时间吗?我已经尝试了两种方式(有和没有重叠),并且尽管重叠消除了警告,但N
仍然不正确。
Warning message:
In Surv(time = c(0, 2, 7, 15, 20, 0, 18, 27, 32, 35, 39, 46, 53, :
Stop time must be > start time, NA created
现在,我已经设置了数据,下一个条目的开始是第二天。独特的患者由其识别chart numbers
。
Time1 Time2 Drug1 Drug2 Event ChartNo
0 2 1 0 0 123
3 10 1 1 1 123
11 14 1 1 1 123
0 11 0 1 0 345
0 19 1 0 1 678
0 4 0 1 0 900
5 18 1 1 0 900
第2天开始时,患者123处于用药1状态,此后他们又添加了药物2。他们从第3天到第10天都服用这两种药物,然后第一次下降,然后在第14天又跌了两次,同时仍然服用两种药物。患者345服用了11天的毒品2后没有摔倒(然后接受检查),依此类推。
实际估算如下:
S <- Srv(time=time1, time2=time2, event=event)
cox.rms <- cph(S ~ Drug1 + Drug2 + cluster(ChartNo), surv=T)
我主要担心的是,n
据报告我的分析是2017
(数据中的行数),而实际上我只有314
唯一的患者。我不确定这是正常现象还是我在执行过程中出错的结果。
> cox.rms$n
Status
No Event Event
1884 133
coxph()
从生存包使用时也是如此。
n= 2017, number of events= 133
事件数是正确的。
这篇文章似乎将其与我描述的“重叠”进行了设置,但我不确定N
,并且它们似乎并没有聚集在一起ID
。
+cluster(ChartNo)
术语应注意重复观察的问题。另一种方法是添加+ (1|subject)
到coxme :: coxme分析中。