- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 14446 个
- 通用积分
- 1962.3850
- 学术水平
- 1119 点
- 热心指数
- 1167 点
- 信用等级
- 1061 点
- 经验
- 8523 点
- 帖子
- 1629
- 精华
- 1
- 在线时间
- 2492 小时
- 注册时间
- 2010-10-10
- 最后登录
- 2025-12-19
|
- *修改后,添加第一行
- sysuse lifeexp.dta, clear
- replace lexp = 35 if country == "Haiti"
- egen median = median(lexp), by(region)
- egen upq = pctile(lexp), p(75) by(region)
- egen loq = pctile(lexp), p(25) by(region)
- egen iqr = iqr(lexp), by(region)
- egen upper = max(min(lexp, upq + 1.5 * iqr)), by(region)
- egen lower = min(max(lexp, loq - 1.5 * iqr)), by(region)
- twoway rbar med upq region, ///
- pstyle(p1) blc(gs15) bfc(gs8) barw(0.35) || ///
- rbar med loq region, pstyle(p1) blc(gs15) bfc(gs8) barw(0.35) || ///
- rspike upq upper region, pstyle(p1) || ///
- rspike loq lower region, pstyle(p1) || ///
- rcap upper upper region, pstyle(p1) msize(*2) || ///
- rcap lower lower region, pstyle(p1) msize(*2) || ///
- scatter lexp region if !inrange(lexp, lower, upper) & lexp > 50, ///
- ms(Oh) mla(country) mlabcolor(gs8) xscale(off) legend(off) ///
- yla(, ang(h)) ytitle(Life expectancy (years)) xtitle("") ///
- name(gr1,replace)
- scatter lexp region if !inrange(lexp, lower, upper) & lexp < 50, ///
- ylabel(35) fysize(20) ytitle("") ms(Oh) mlabcolor(blue) ///
- mcolor(blue) mla(country) xlabel(1 `" "Europe and" "Central Asia" "' ///
- 2 "North America" 3 "South America", noticks) ///
- ytitle(Life expectancy (years), color(white)) yla(, ang(h)) ///
- xtitle("") name(gr2,replace)
- graph combine gr1 gr2, col(1) xcommon imargin(zero)
复制代码
|
|