Stata 使用条形图/条形图绘制分类变量
我正在尝试绘制九月和十月波浪的条形图。如图所示,您可以看到id是跨时间被调查的个人。所以在一张图上,我需要画出9月的内部,10月的内部,9月的外部,10月的外部,并且只需要显示在9月的内部,10月的内部,9月的外部,10月的外部中说是的人的比例。并非所有类别都必须考虑在内 此外,我还必须为每个类别显示95%置信区间的胡须Stata 使用条形图/条形图绘制分类变量,stata,Stata,我正在尝试绘制九月和十月波浪的条形图。如图所示,您可以看到id是跨时间被调查的个人。所以在一张图上,我需要画出9月的内部,10月的内部,9月的外部,10月的外部,并且只需要显示在9月的内部,10月的内部,9月的外部,10月的外部中说是的人的比例。并非所有类别都必须考虑在内 此外,我还必须为每个类别显示95%置信区间的胡须 * Example generated by -dataex-. For more info, type help dataex clear input float(id se
* Example generated by -dataex-. For more info, type help dataex
clear
input float(id sept_outhouse sept_inhouse oct_outhouse oct_inhouse)
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 3 3 3
5 4 4 3 3
6 4 4 3 3
7 4 4 4 1
8 1 1 1 1
9 1 1 1 1
10 1 1 1 1
end
label values sept_outhouse codes
label values sept_inhouse codes
label values oct_outhouse codes
label values oct_inhouse codes
label def codes 1 "yes", modify
label def codes 2 "no", modify
label def codes 3 "don't know", modify
label def codes 4 "refused", modify
save tokenexample, replace
rename (*house) (house*)
reshape long house, i(id) j(which) string
replace which = subinstr(proper(which), "_", " ", .)
gen yes = house == 1
label def WHICH 1 "Sept Out" 2 "Sept In" 3 "Oct Out" 4 "Oct In"
encode which, gen(WHICH) label(WHICH)
statsby, by(WHICH) clear: ci proportion yes, jeffreys
set scheme s1color
twoway scatter mean WHICH ///
|| rspike ub lb WHICH, xla(1/4, noticks valuelabel) xsc(r(0.9 4.1)) ///
xtitle("") legend(off) subtitle(Proportion Yes with 95% confidence interval)
这必须向后解决
双向
绘制,因为图形条
在这里是一条死胡同,因为它也不允许有胡须
图形栏
,将为您计算平均值,但正如所说,这是一条死胡同。所以,我们也需要计算平均值
将
重塑为不同的结构,然后在statsby
下应用ci比例
jeffreys
明确表示置信区间计算有不同的方法。你应该在知情的情况下选择一个
到目前为止,您尝试了什么<代码>帮助图形栏是一个很好的起点。这是一个完整的小项目,数据显示清晰但笨拙,代码尝试次数为零。我同意前一位选民的看法,那就是这是一个糟糕的问题。请以代码形式展示数据示例,并展示一些代码尝试。因此,这不是一个代码编写服务。Stata tag wiki为发布一个好问题提供了冗长的建议。