私は、年ごとの治療を完了した人の割合について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)
'bysort year:'ではなく 'help ci'によって提案された' statsby: '接頭辞を使ってみましたか? –
はい、私はそれをしましたが、statsbyコマンドの問題は、Stataからメモリをクリアすることです。私は私のciコマンドの後にそれを復元することができるように私の元のデータセットを維持しながらこれをやりたい – Exodia16
'preserve'と' restore'を使うのはどうですか? – radek