在Stata中绘制虚拟变量的线性图

时间:2015-04-25 00:15:17

标签: graph plot binary stata fractions

我想用性别来绘制我感兴趣的主要变量中1和0的分数的线性图。

我知道如何使用条形图,使用count或mean,但这些命令似乎不适用于双向图。

有人能为我提供快速指南吗?

1 个答案:

答案 0 :(得分:0)

OP在评论中报告这是有效的:

graph bar (mean) fertzer, over(sexhead2) by(wave)

这里fertzer是一个指标变量(假的,所谓的),如果家庭使用肥料,则值为1,否则为0; sexhead2也是户主男性或女性的指标,wave表示2011年或2012年。

但尝试使用此语法获取折线图失败:

graph twoway (mean) fertzer, over(sexhead2) by(wave) 

以下是这个问题的类比,其语法有效:

sysuse auto, clear 

gen himpg = mpg > 20 

egen mean = mean(himpg), by(foreign rep78) 

line mean rep78, by(foreign) ytitle(fraction with more than 20 miles/gallon) yla(, ang(h)) sort 

twoway connected mean rep78, by(foreign) ytitle(fraction with more than 20 miles/gallon) yla(, ang(h)) sort 

使用twoway,与graph hbargraph bargraph dot不同,您必须在制作图表之前将工具创建为新变量。 (mean)不提供twoway等语法。