wxylzh 发表于 2017-7-20 16:03 
特别有兴趣。请继续.....
- *随机生成100个值
- clear
- set obs 90
- set seed 20170721
- gen x1 = runiform(0, 1000)
- set obs 100
- set seed 20170721
- gen x2 = runiform(0, 5000)
- set obs 100
- set seed 20170720
- gen y = runiform(0, 100)
- gen id = _n
- replace x1 = x2 if id>90
- drop x2
- order id x1 y
- *将小于1000的数据绘在一张图
- scatter y x1 if(x1<1000), ///
- xlabel(, nogrid) ylabel(,grid) ///
- mlabsize(*0.5) xscale(range(0 1100))
- graph save 1.gph, replace
-
- *将大于1000的数据绘在另外一张图
- scatter y x1 if(x1>1000), ///
- xlabel(, nogrid) ylabel(0(20)100,grid gmax gmin) ///
- ysca(alt) yscale(off) xscale(range(1900 5000)) fxsize(50)
- graph save 2.gph, replace
-
- *将两个图合并
- graph combine 1.gph 2.gph, ///
- imargin(0 0 0 0) graphregion(margin(l=5 r=5))
复制代码结果虽然没有达到理想状态,但是至少看的过去。。。。
