환자가 넘어 질 가능성에 대한 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은 시작 2 일째에 약물 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 분석 에 추가 하는 것 입니다.