R軟件是一個自由、免費及開放的統計軟件,并具有強大的繪圖功能,但其處理網狀Meta分析數據的代碼命令較為復雜,因此易錯且不易掌握。WinBUGS軟件是基于貝葉斯理論而開發的一款統計軟件,具有強大的數據處理功能,在處理網狀Meta分析數據時,代碼編寫易懂且操作方便,但對結果的繪圖功能欠佳。為充分發揮R軟件與WinBUGS軟件各自的優勢,開發者在R軟件的基礎上研發了R2WinBUGS程序包,構建了R軟件與WinBUGS軟件之間的“橋梁”,使網狀Meta分析的過程和結果處理方便快捷又美觀。本文以實例操作的方式展示使用R軟件R2WinBUGS程序包進行網狀Meta分析的過程。
WinBUGS軟件實現Meta分析的關鍵在于構建貝葉斯統計模型,目前有手工編寫代碼和構建Doodle模型兩種方法。手工編寫代碼具有靈活、方便的特點,但編寫語言易錯;Doodle模型的構建過程較為繁瑣,但不易出錯,且有利于加強對手工代碼結構的理解。本文簡要介紹使用WinBUGS軟件行二分類和連續型數據的傳統Meta分析、間接比較證據的Meta分析及網狀Meta分析和有序變量的Meta分析時Doodle模型的構建。
NetMetaXL是一款基于貝葉斯理論研發的在Microsoft Excel框架下執行網狀Meta分析的宏。該宏于2014年正式推出,將數據提取與輸入、結果輸出和圖形繪制集于一體。當前,該宏可供選擇的模型豐富,所有操作均為菜單式且操作簡單,但其僅適用于二分類數據的網狀Meta分析,仍有較大提升空間和需要完善之處。本文通過實例介紹應用NetMetaXL宏實現網狀Meta分析的方法。
目的介紹網狀Meta分析的敏感性和一致性檢驗及其在R軟件中的應用。 方法以實例演示的方式,采用隨機效應模型與固定效應模型比較的方法實現敏感性分析,并采用R軟件metafor包和combinat包實現一致性分析。 結果隨機效應模型與固定效應模型所得結果相近,數據較穩健。一致性檢驗結果表明,各環的可信區間均與空白值相交,說明網狀Meta分析計算結果與直接比較計算結果無明顯差異,一致性較好。 結論網狀Meta分析作為一種間接比較的分析方式,敏感性尤為重要,而一致性的引入使網狀Meta分析更準確。通過R軟件實現網狀Meta分析的敏感性和一致性分析是一種可行的方法。
WinBUGS軟件除了能夠與R軟件配合實現網狀Meta分析外,還可以通過與Stata軟件配合實現。與R軟件不同的是,通過Stata軟件實現時需先行創建相關的ADO腳本文件,從而極大地簡化了操作過程。與R軟件相同的是,在繪制網狀關系圖時,Stata軟件亦需要另行加載一個程序包。本文簡要介紹了如何使用Stata軟件調用Win BUGS軟件實現網狀Meta分析。