グループ間の生存期間の中央値を比較する方法は?


12

がんの種類ごとに異なる状態でカプラン・マイヤーを使用して生存期間の中央値を調べています。州の間には非常に大きな違いがあります。すべての州の生存期間の中央値を比較し、どの州が全国の平均生存期間と有意に異なるかを判断するにはどうすればよいですか?


サンプルのサイズ、時間枠、生存率(%)などについていくつか教えていただけますか?
chl

データに打ち切り値がありますか-最大値以外の値ですか?
ロナフ

データには実際に打ち切られた値があり、総人口は約1500人、全生存期間の中央値は18ヶ月(300〜600日の範囲)です。時間枠は2000〜2007年です。
ミシャ

回答:


6

カプラン・マイヤー生存曲線で留意すべきことの1つは、基本的に説明なものであり、推測ではないということです。それはデータの単なる機能であり、その背後には信じられないほど柔軟なモデルがあります。これは、破られるかもしれない仮定が事実上ないことを意味するため、これは強みですが、一般化するのが難しく、「ノイズ」と「信号」に適合するという弱点があります。推論を行いたい場合は、基本的に、知りたいことを知らない何かを導入する必要があります。

生存時間の中央値を比較する1つの方法は、次の仮定を立てることです。

  1. カプラン・マイヤー曲線で与えられる、i状態のそれぞれの生存時間中央値推定値があります。tii
  2. 真の生存時間の中央値、Tiはこの推定値に等しいと期待しています。 E(Ti|ti)=ti
  3. 真の生存期間の中央値が正であることは100%確信しています。Pr(Ti>0)=1

これらの仮定を使用するための「最も保守的な」方法は、最大エントロピーの原理であるため、次のようになります。

p(Ti|ti)=Kexp(λTi)

ここで、PDFが正規化されるようにλが選択され、期待値はt iです。今、私たちは:Kλti

= Kを[

1=0p(Ti|ti)dTi=K0exp(λTi)dTi
E T i= 1
=K[exp(λTi)λ]Ti=0Ti==KλK=λ
E(Ti)=1λλ=ti1

したがって、各状態の確率分布のセットがあります。

p(Ti|ti)=1tiexp(Titi)(i=1,,N)

以下の同時確率分布を与えます:

p(T1,T2,,TN|t1,t2,,tN)=i=1N1tiexp(Titi)

あなたが仮説テストするように今では聞こえる¯ トン = 1をH0:T1=T2==TN=t¯は平均生存時間の中央値です。テストに深刻な対立仮説は仮説「すべての州は、ユニークで美しい雪の結晶である」さHAT1=T1...TN=TNこれは最も可能性の高い選択肢であるため、情報の失われたを表しているため、より単純な仮説(「ミニマックス」検定)への移行。より単純な仮説に対する証拠の尺度は、オッズ比によって与えられます。t¯=1Ni=1NtiHA:T1=t1,,TN=tN

O(HA|H0)=p(T1=t1,T2=t2,,TN=tN|t1,t2,,tN)p(T1=t¯,T2=t¯,,TN=t¯|t1,t2,,tN)
=[i=1N1ti]exp(i=1Ntiti)[i=1N1ti]exp(i=1Nt¯ti)=exp(N[t¯tharm1])

Where

tharm=[1Ni=1Nti1]1t¯

is the harmonic mean. Note that the odds will always favour the perfect fit, but not by much if the median survival times are reasonably close. Further, this gives you a direct way to state the evidence of this particular hypothesis test:

assumptions 1-3 give maximum odds of O(HA|H0):1 against equal median survival times across all states

Combine this with a decision rule, loss function, utility function, etc. which says how advantageous it is to accept the simpler hypothesis, and you've got your conclusion!

There is no limit to the amount of hypothesis you can test for, and give similar odds for. Just change H0 to specify a different set of possible "true values". You could do "significance testing" by choosing the hypothesis as:

HS,i:Ti=ti,Tj=T=t¯(i)=1N1jitj

So this hypothesis is verbally "state i has different median survival rate, but all other states are the same". And then re-do the odds ratio calculation I did above. Although you should be careful about what the alternative hypothesis is. For any one of these below is "reasonable" in the sense that they might be questions you are interested in answering (and they will generally have different answers)

  • my HA defined above - how much worse is HS,i compared to the perfect fit?
  • my H0 defined above - how much better is HS,i compared to the average fit?
  • a different HS,k - how much is state k "more different" compared to state i?

Now one thing which has been over-looked here is correlations between states - this structure assumes that knowing the median survival rate in one state tells you nothing about the median survival rate in another state. While this may seem "bad" it is not to difficult to improve on, and the above calculations are good initial results which are easy to calculate.

Adding connections between states will change the probability models, and you will effectively see some "pooling" of the median survival times. One way to incorporate correlations into the analysis is to separate the true survival times into two components, a "common part" or "trend" and an "individual part":

Ti=T+Ui

And then constrain the individual part Ui to have average zero over all units and unknown variance σ to be integrated out using a prior describing what knowledge you have of the individual variability, prior to observing the data (or jeffreys prior if you know nothing, and half cauchy if jeffreys causes problems).


(+1) Very interesting. Your post also made me insert a comment in my answer.
GaBorgulya

Perhaps I have missed it, but where is M1 defined?
cardinal

@cardinal, my apologies - its a typo. will be removed
probabilityislogic

no apology necessary. Just wasn't sure if I had skipped over it while reading or was simply missing something obvious.
cardinal

4

Thought I just add to this topic that you might be interested in quantile regression with censoring. Bottai & Zhang 2010 proposed a "Laplace Regression" that can do just this task, you can find a PDF on this here. There is a package for Stata for this, it has yet not been translated to R although the quantreg package in R has a function for censored quantile regression, crq, that could be an option.

I think the approach is very interesting and might be much more intuitive to patients that hazards ratios. Knowing for instance that 50 % on the drug survive 2 more months than ones that don't take the drug and the side effects force you to stay 1-2 months at the hospital might make the choice of treatment much easier.


I don't know "Laplace Regression", but regarding your 2nd paragraph I wonder if I'm understanding it correctly. Usually in survival analysis (thinking in terms of accelerated failure time), we would say something like 'the 50th percentile for the drug group comes 2 months later than the 50th % for the control group'. Is that what you mean, or does the output of LR afford a different interpretation?
gung - Reinstate Monica

@gung: I think you're right in your interpretation - changed the text, better? I haven't used the regression models myself although I've encountered them recently in a course. Tt's an interesting alternative to regular Cox-models that I've used a lot. Although I probably need to spend more time digesting the idea I feel that it's probably easier for me to explain to my patients since I frequently use KM curves when explaining to my patients. HR demands that you really understand the difference between relative and absolute risks - a concept that can take some time to explain...
Max Gordon


Thank you @Misha for the link. The author has a reply here: onlinelibrary.wiley.com/doi/10.1002/bimj.201100103/abstract
Max Gordon

3

First I would visualize the data: calculate confidence intervals and standard errors for the median survivals in each state and show CIs on a forest plot, medians and their SEs using a funnel plot.

The “mean median survival all across the country” is a quantity that is estimated from the data and thus has uncertainty so you can not take it as a sharp reference value during significance testing. An other difficulty with the mean-of-all approach is that when you compare a state median to it you are comparing the median to a quantity that already includes that quantity as a component. So it is easier to compare each state to all other states combined. This can be done by performing a log rank test (or its alternatives) for each state.
(Edit after reading the answer of probabilityislogic: the log rank test does compare survival in two (or more) groups, but it is not strictly the median that it is comparing. If you are sure it is the median that you want to compare, you may rely on his equations or use resampling here, too)

You labelled your question [multiple comparisons], so I assume you also want to adjust (increase) your p values in a way that if you see at least one adjusted p value less than 5% you could conclude that “median survival across states is not equal” at the 5% significance level. You may use generic and overly conservative methods like Bonferroni, but the optimal correction scheme will take the correlations of the p values into consideration. I assume that you don't want to build any a priori knowledge into the correction scheme, so I will discuss a scheme where the adjustment is multiplying each p value by the same C constant.

As I don't know how to derive the formula to obtain the optimal C multiplyer, I would use resampling. Under the null hypothesis that the survival characteristics are the same across all states, so you can permutate the state labels of the cancer cases and recalculate medians. After obtaining many resampled vectors of state p values I would numerically find the C multiplyer below which less than 95% of the vectors include no significant p values and above which more then 95%. While the range looks wide I would repeatedly increase the number of resamples by an order of magnitude.


Good advice about visualising the data. (+1)
probabilityislogic

@probabilityislogic Thanks! I also welcome criticism, particularly if constructive.
GaBorgulya

the only criticism I have is the use of p-values, but this is more a "chip on my shoulder" than anything in your answer - seems like if you are going to use p-values, then what you recommend is good. I just don't think using p-values is good. see here for my exchange with @eduardo in the comments about p-values.
probabilityislogic
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.