鳳思苑,李長平,2,胡良平
(1. 天津醫(yī)科大學公共衛(wèi)生學院衛(wèi)生統(tǒng)計學教研室,天津 300070;2. 世界中醫(yī)藥學會聯(lián)合會臨床科研統(tǒng)計學專業(yè)委員會,北京 100029;3. 軍事科學院研究生院,北京 100850
*通信作者:胡良平,E-mail:lphu812@sina.com)
生物醫(yī)學研究中最常見的問題之一就是探究各種影響因素(自變量X)與“是否發(fā)病”或“健康狀況”(因變量Y)之間的關(guān)系。當結(jié)局變量是多值有序變量(如治療結(jié)局為治愈、好轉(zhuǎn)、顯效和無效等)時,常用的線性回歸模型就不再適合了。本文將結(jié)合實例介紹如何使用SAS實現(xiàn)非配對設(shè)計多值有序資料一水平多重logistic 回歸分析,其中一水平主要是指受試對象不具有層級結(jié)構(gòu),即滿足研究樣本隨機來自同一個總體(即認為受試對象在變量之間關(guān)系上具有“同質(zhì)性”)。
多值有序logistic回歸模型不同于二分類logistic回歸模型,它是基于累積概率構(gòu)建累積logistic 回歸模型。假設(shè)結(jié)局變量Y有J個有序分類,其自然結(jié)局順序表示為Y=1,2,…,J,每個分類結(jié)局對應(yīng)的發(fā)生概率為π1,π2,…,πj,則其有序分類≤m的累計發(fā)生概率表示為P(Y≤m)=π1+π2+…+πm。因此,可以通過指定累積概率P(Y≤m)的閾值將整個結(jié)局變量Y的J個有序分類從指定的閾值點截斷,使之成為二分類結(jié)局。設(shè)有P個自變量記為X=(x1,x2,…,xp)表示相應(yīng)的影響因素。由此定義累積logit P(Y≤m)函數(shù):

該累積logit P(Y≤m)函數(shù)是兩個累積概率比的對數(shù)值,這兩個累積概率分別表示結(jié)局變量Y 的取值小于等于結(jié)局分類m 與大于分類m 的可能性大小[1-2]。因為結(jié)果Y 共有J 個有序分類,故最多可以寫成J-1個累積logit函數(shù)。

累積logit 函數(shù)還可以用線性函數(shù)形式表示如下:

上述模型就是累積logistic 回歸模型。為了進一步簡化該模型,假定對于所有J-1 個累積logit 函數(shù),各個自變量Xi所對應(yīng)的系數(shù)βi假設(shè)都是等同的,即每個累積logit 函數(shù)相同自變量Xi都有相同的系數(shù)βi以及不同的截距βj0。在此假設(shè)條件下,J-1個累積logit 函數(shù)的回歸線其實是相互平行的,只是截距βj0不同,該假設(shè)被稱為平行假設(shè)。滿足平行假設(shè)的模型簡化后為:

該簡化后的模型稱為成比例比數(shù)比累積logit回歸模型,該模型和一般累積logistic回歸模型一樣,至多有J-1個方程形式,即同樣有J-1個截距,但是p個自變量的回歸系數(shù)在不同方程中分別相同[3]。該模型對應(yīng)的概率模型形式為:通過上述公式,可獲得結(jié)局Y取類別為j時的概率:


多值有序資料的logistic 回歸分析的參數(shù)估計和結(jié)局為二分類的logistic 回歸分析相似,都可以用極大似然的方法估計[4]。對于n 個獨立觀察對象的樣本,第i 個觀察對象Xi出現(xiàn)Y=j 分類結(jié)局的概率記為Pj=P(Y=j | Xi),它是累積概率函數(shù)的差,即Pj=P(Y=j | Xi)= P(Y≤j | Xi)-P(Y≤j-1 | Xi)。由此構(gòu)建的似然函數(shù)L為:

式中yij表示第i 個觀察對象的結(jié)局變量Y 分類為j 等級時所對應(yīng)的編碼,它滿足,而該觀測實際只可能對應(yīng)一個等級結(jié)局,故而只有某個yij取值為1,其余皆為0。相應(yīng)的對數(shù)似然函數(shù)如下:

冠狀動脈旁路移植術(shù)(Coronary artery bypass grafting,CABG)是目前治療冠心病最有效方法之一,但往往會存在術(shù)后靜脈移植血管病變,從而降低血管通暢率并引起患者缺血癥狀的復發(fā)。為了研究引起術(shù)后血管狹窄可能的影響因素,隨機選擇207名CABG術(shù)后超過一年的患者,評價性別、橋齡、原位靶血管病變支數(shù)、冠心病類型、左室射血分數(shù)、左室舒張末期內(nèi)徑、α-羥丁酸脫氫酶、極低密度脂蛋白、脂蛋白a 和同型半胱氨酸對血管狹窄程度的影響。其中結(jié)局變量血管狹窄程度分為無狹窄(DS=1),部分狹窄(DS=2)和完全狹窄(DS=3)三個等級。見表1。

表1 多值有序logistic回歸分析的數(shù)據(jù)表

【說明】首先建立臨時數(shù)據(jù)集DS,依次輸入變量性別、橋齡、原位靶血管病變支數(shù)、冠心病類型、左室射血分數(shù)、左室舒張末期內(nèi)徑、α_羥丁酸脫氫酶、極低密度脂蛋白、脂蛋白a 和同型半胱氨酸。接著調(diào)用LOGISTIC 過程完成累積回歸模型的分析。其中class 語句為分類變量NLV 創(chuàng)建啞變量,選項ref=”3”是以變量的第三個水平為對照實現(xiàn)啞變量賦值;Model 語句中因變量為DS,其余變量為自變量。選項selection= stepwise 表示變量篩選采用逐步回歸方法,選項sle 為選入自變量的顯著性水平,選項sls 為剔除自變量的顯著性水平。
接下來依次調(diào)用第二、第三個LOGISTIC 過程,采用的變量篩選分別為向前(forward)、向后(backward)回歸方法。
【說明】在左欄的SAS 程序中,第2 和第3 個“model 語句”中省略號部分的內(nèi)容與第1 個“model語句”中相應(yīng)位置上的變量相同;在實際使用時,最好取“sls=0.05”。
LOGISTIC 過程輸出結(jié)果的第一部分為模型總體的相關(guān)信息,所分析的數(shù)據(jù)集是臨時數(shù)據(jù)集DS,響應(yīng)變量為血管狹窄程度DS,采用的模型方法為cumulative logit(累積logit),模型優(yōu)化的技術(shù)為Fisher's scoring。結(jié)果變量共有三個水平,各自的例數(shù)分別為53、27 和117。其次該模型是以結(jié)局排序較低的取值為對比的基礎(chǔ),即以“y=1”為參照水平,也就是以血管無狹窄組為基礎(chǔ)(即對照組)建模。
LOGISTIC 過程輸出結(jié)果的第二部分輸出了自變量篩選的過程,包括每次模型擬合后擬合統(tǒng)計量、整個模型檢驗以及平行線假設(shè)的結(jié)果。此實例中逐步法進行自變量的篩選過程共四步,由于篇幅原因,不做過多展示。逐步篩選法的篩選結(jié)果顯示,最終自變量LVDED、HDT、LVN、QL 進入了回歸方程。平行線假設(shè)的檢驗結(jié)果為χ2=9.4233,P=0.0933>0.05,說明資料滿足平行線假設(shè)。
LOGISTIC 過程輸出結(jié)果的第三部分主要輸出參數(shù)估計的結(jié)果:

在累積logistic 回歸模型中,截距項有多個,其個數(shù)為因變量的水平數(shù)減1。本例中因變量水平數(shù)為3,因此包含2 個截距項。如果用P1、P2、P3分別表示血管無狹窄、部分狹窄、完全狹窄的概率,則回歸方程如下:

式中x1、x2、x31、x32和x4分別為自變量QL、HDT、NLV(1 VS 3)、NLV(2 vs 3)和LVDED。此外,本例中篩選出自變量對應(yīng)的P 值均<0.05,表明自變量的回歸系數(shù)的估計值與0之間的差異均有統(tǒng)計學意義。其中QL 回歸系數(shù)估計值小于0,說明自變量橋齡取值越大,血管出現(xiàn)無狹窄的概率P1越低,血管出現(xiàn)完全狹窄的概率P3越大。QL 的OR 估計值為0.917,95%置信區(qū)間為(0.844,0.996)。其他變量的結(jié)果:

本文在篩選變量時除了逐步法以外,還采用了前進法和后退法。雖然變量篩選的具體過程不同,但最終納入的變量以及相關(guān)的最大似然估計結(jié)果與逐步法相同,此處不做重復展示。
專業(yè)結(jié)論:橋齡(QL)、心臟病類型、原位靶血管病變支數(shù)和左室舒張末期內(nèi)徑與CABG 術(shù)后血管再狹窄程度有關(guān),而與其他變量無關(guān)。OR 的點估計和置信區(qū)間結(jié)果顯示橋齡越大、心臟病類型為急性冠狀動脈綜合征以及左室舒張末期內(nèi)徑越大,則血管無狹窄的可能性越低;原位靶血管病變支數(shù)2 支相對于3 支而言,血管出現(xiàn)無狹窄的可能性越高。
本文主要采用了LOGISTIC 過程對多值有序資料擬合累積logistic回歸模型,在變量篩選方面分別選用了常用的逐步、向前和向后三種方法,結(jié)果表明三種方法最后納入了相同的自變量,參數(shù)的極大似然估計也相同,但三種方法在變量篩選過程方面實則不同,具體的變量篩選原理可參閱文獻[5]。從多種篩選自變量方法產(chǎn)生的回歸方程中選擇最優(yōu)的回歸方程,可參考的標準主要有以下幾條:第一,整個回歸方程以及篩選出的自變量具有統(tǒng)計學意義,并在專業(yè)上有合理的解釋;第二,若回歸方程中所含自變量的個數(shù)相同,取赤池信息標準值(Akaike information criteria,AIC)較小者,其次模型的結(jié)果以簡單為主。本案例中三種變量篩選方法的AIC 值均為409.338,且納入的自變量相同,故最后結(jié)果相同。
除此之外,累積logit 回歸分析多值有序數(shù)據(jù)時依然還需要注意一些問題:(1)平行線假設(shè):在擬合有序logistic 回歸時,需要對擬合的J-1 個方程對應(yīng)的累積概率曲線的平行性進行檢驗。當平行線假設(shè)未滿足時,說明資料不適合有序logistic 回歸模型,應(yīng)采用多值名義的logistic 回歸模型;(2)個體獨立性:擬合多值有序logistic 回歸模型時,要求研究個體之間是相互獨立的,即不存在組內(nèi)個體同質(zhì)、組間個體異質(zhì)的現(xiàn)象,若資料不滿足該情況則可以采用多值有序多水平的logistic 回歸分析;(3)在建模時,還可以引入一些派生自變量(如連續(xù)變量的平方項、交叉乘積項等)參與自變量的篩選,有時可能獲得擬合優(yōu)度更高的回歸模型。因篇幅所限,此處暫不贅述,可參閱文獻[6-9]。