如何解决Stata中带有xline的直方图
我想用选项 xline 创建一个直方图,但我想告诉 Stata 根据我的数据集中的年份变量应该采用哪个 xline 值。
例如,在下面的数据集中,如果我在做 1990 年的直方图,我希望取值为 100。(我正在做很多这样的直方图,所以编写手动 xline 值。)
id year xline_value
1 1990 100
1 1991 200
1 1992 300
1 1993 5000
1 1994 600
2 1990 100
2 1991 200
2 1992 300
3 1991 200
3 1992 300
3 1993 5000
forvalues t = 1950/2005{
hist A if year==`t',xline(?)
graph export "A_`t'.jpg",replace
}
解决方法
forvalues t = 1950/2005 {
su xline_value if year == `t',meanonly
hist A if year==`t',xline(`r(min)')
graph export "A_`t'.jpg",replace
}
对于其他值,你需要更复杂的东西,比如
forvalues t = 1950/2005 {
su xline_value if year == `t',meanonly
local show1 = r(min)
su xline_value2 if year == `t',xline(`show1' `r(min)')
graph export "A_`t'.jpg",replace
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。