Я пытаюсь оценить влияние 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
Пациент 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.