患者の転倒の可能性()に対する2つの薬剤(drug1
、drug2
)の効果を推定しようとしていevent
ます。患者は複数回転倒する可能性があり、いつでも薬を服用したり、薬から離したりできます。
私の質問は、期間(日)に関してデータをどのように構造化する必要があるか、具体的には日の間で重複する必要があるかどうかです。私の構造が間違っていると思う理由は2つあります。1つは一見間違っているよう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日目に2回目落ちました。患者345は、落下することなく(その後、検閲されました)、drug2で11日間行きました。
実際の見積もりは次のようになります。
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分析に追加することです。