stata meta分析or值 怎么整理數據
組率的Meta分析
(1) 操作方法:在Command窗口中進行編程。
在“Command”欄中輸入編程語句→點擊“Enter”鍵
注:在進行分析前,需要先在stata中安裝meta分析模塊。
在Command欄中輸入語句:
ssc install metan
(2) 基本原理
進行兩組率的meta分析,實際上為對原始研究中試驗組和對照組活產兒率的比值進行合并。
(3) 具體編程步驟:使用固定效應模型進行兩組率的meta分析。
程序為:metan aevent anonevent bevent bnonevent, or fixed
程序解讀:
兩組率的meta分析的程序為:Metan 試驗組發生數 試驗組未發生數 對照組發生數 對照組未發生數, 效應指標 使用的模型。
stata中循環語句的命令
forvalues 語句——數字的循環
while 語句——條件循環
foreach 語句——變量、暫元、文件等的循環
這道題應該用foreach, 在stata-do file中輸入help foreach可以查詢相關語法格式
a. 任意格式:foreach v in 。
type *
type *
type *
foreach file in d1 d2 d3{ (file是暫元的名字)
local varname id year invest market stock
insheet `varname' using `file'.txt,clear
save `file'.dta, replace
}
已知每個study的OR和95%CI,怎么用stata做meta
為什么不是,你要弄懂這個命令的含義
metan就是meta分析的命令
In是轉換成對數
hr是你選用的效應指標
ll是95%可信區間下限
ul是95%可信區間上限
(namevar=study) by(group)這里的study都可以自己更改
fixed是固定效應模型
xlabel是X軸的坐標吧,這里根據具體情況調整
effect這一項,勾選,自己填上去,RR或者HR等等
其他還有更高級的功能,stata功能強大,最重要還是要明白命令的原理是什么。
好多or,有辦法用別的語句代替嗎
與或非是邏輯判斷的必須,如果真的需要很多or來判斷,那么誰也沒有辦法。
一般優化or的辦法是,減少or,也就是減少判斷條件。這個不僅僅是數據庫的問題,需要從業務等多方面來考慮。
比如,業務可以減少一個or,那么這就是最好的優化方式。
如果幾個or字段都有索引,那么可以考慮分開查詢,這樣能走索引,因為or不走索引。也算優化。
縮小查詢范圍也算,雖然還是or,還是那么多條件,但是其他條件卻可以,讓數據量從10w,變為5千,這也是優化。
至于其他的方法,什么換個寫法等等,大多數都是扯淡,沒什么實際意義。