我正在尝试计算按年完成治疗的人的比例的 95% 二项式威尔逊置信区间(数据集是每个人的行列)。
我想将结果存储到一个矩阵中,以便我可以使用该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
我尝试了以下命令,它们对二项式 Wilson 选项给出了不同的估计:
svyset id2
bysort year: eststo: ci dscomplete_binary, binomial wilson level(95)