我試圖計算95%二項式威爾遜置信區間爲完成年度治療的人羣的比例(數據集按行列出每個人)。在Stata中存儲二項式置信區間的結果使用前綴
我想將結果存儲到矩陣中,以便我可以使用putexcel
命令將結果導出到現有的Excel電子表格而不更改表格的格式。我創建了一個二進制變量dscomplete_binary
,如果治療未完成,則爲0,如果治療已完成,則爲1。
我曾嘗試以下:
bysort year: ci dscomplete_binary, binomial wilson level(95)
這使得每年的產量與95%置信區間。以前我用statsby
摺疊數據集以將結果存儲在變量中,但是這會從內存中清除數據集,所以我必須不斷地重新打開它。
有沒有辦法運行的命令,並存儲在一個表格形式的結果,這樣的數據存儲在一個類似的方式是:
year mean LowerCI UpperCI
r1 2005 .7031588 .69229454 .71379805
r2 2006 .75532377 .74504232 .7653212
r3 2007 .78125924 .77125096 .79094833
r4 2008 .80014324 .79059798 .80935836
r5 2009 .81860977 .80955398 .82732689
r6 2010 .82641232 .81723672 .83522016
r7 2011 .81854123 .80955547 .82719356
r8 2012 .83497983 .82621944 .8433823
r9 2013 .85411799 .84527379 .86253893
r10 2014 .84461939 .83499599 .85377985
我曾嘗試下面的命令,這給不同估計二項式威爾遜選項:
svyset id2
bysort year: eststo: ci dscomplete_binary, binomial wilson level(95)
您是否使用'help ci'而不是'bysort year:'建議的'statsby:'前綴進行了研究? – 2016-07-15 16:33:21
是的,正如我提到的那樣做,但我的問題與statsby命令是它從Stata清除內存,這意味着我將不得不重新打開它,因爲我使用的數據集是相當大的,這不是很有幫助。我想在保留原始數據集的同時做到這一點,以便在我的ci命令後可以恢復它。 – Exodia16
那麼使用'preserve'&'restore'呢? – radek