我正在使用“ survival”软件包来按时间间隔(间隔为30天)来拟合cox模型。我正在从xlsx工作表中读取数据。我不断收到错误消息,提示我的停止时间必须大于开始时间。起始值均小于终止值。
我检查了一下,以确保它们被当作数字读入。我也将它们更改为不能解决问题的整数。我使用以下代码查看是否有任何观察结果符合此条件:
a <- a1[which(a1$end_time > a1$start_time),]
大约有一半的数据集符合此条件,但是当我查看数据时,所有开始时间似乎都小于结束时间。
有人知道为什么会这样吗,我该如何解决?我是R新手,所以也许有些明显的我不知道?
model1<- survfit(Surv(start_time, end_time, censor) ~ exp, data=a1, weights = weight)