【问题标题】:Histogram with xline in StataStata中带有xline的直方图
【发布时间】:2021-01-31 10:26:50
【问题描述】:

我想创建一个带有选项 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
}

【问题讨论】:

    标签: plot graph histogram stata two-way


    【解决方案1】:
    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', meanonly 
        hist A if year==`t', xline(`show1' `r(min)') 
        graph export "A_`t'.jpg", replace
    }
    

    【讨论】:

    • 太棒了!谢谢你尼克!如果我还想在 xline() 中添加另一个变量(比如 xline_value2),你知道应该怎么做吗?我相信我不能存储多个值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-13
    • 2015-07-26
    • 2014-07-02
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多