楼主: ajun685
5709 9

[其他] 问个弱弱的问题,大家不要笑话我:怎样用stata作频数曲线图? [推广有奖]

  • 4关注
  • 1粉丝

博士生

51%

还不是VIP/贵宾

-

威望
0
论坛币
830 个
通用积分
17.1504
学术水平
10 点
热心指数
7 点
信用等级
2 点
经验
8783 点
帖子
260
精华
0
在线时间
327 小时
注册时间
2005-12-19
最后登录
2024-4-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
怎么样用stata做频数图?需要做曲线图。
横轴是ROE数据,变化区间从-30%到30%。纵轴是ROE在每个区间的频数占整体的比例。
做出来的效果是这样的:

请各位大侠指教,多谢!
我用的是stata 10.0SE破解版
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata 曲线图 各位大侠 ROE 曲线图 破解版 笑话

沙发
wwfellow 发表于 2010-3-5 11:08:57 |只看作者 |坛友微信交流群
不好意思,我没怎么用过STATA

使用道具

藤椅
sungmoo 发表于 2010-3-5 16:58:25 |只看作者 |坛友微信交流群
ajun685 发表于 2010-3-5 11:02 横轴是ROE数据,变化区间从-30%到30%。纵轴是ROE在每个区间的频数占整体的比例
这应该是频率直方图吧?

使用道具

板凳
ajun685 发表于 2010-3-5 21:29:35 |只看作者 |坛友微信交流群
刚开始学Stata,想通过复制一篇论文来上手,文中的图就是我上面图片中那样,不知道用Stata怎么做出来
似乎SAS中有相应的命令可以直接做出来,难道STATA制图功能没有SAS强?
生于忧患,死于安乐。

使用道具

报纸
sungmoo 发表于 2010-3-5 22:08:25 |只看作者 |坛友微信交流群
*试一下,画变量x的图
cumul x, g(y) eq
collapse y, by(x)
g z=y
replace z=z-y[_n-1] in 2/l
line z x

使用道具

地板
sungmoo 发表于 2010-3-5 22:41:30 |只看作者 |坛友微信交流群
*与上等价(但纵轴是百分数):
g y=1
collapse (sum) y, by(x)
egen z=pc(y)
line z x

使用道具

7
ajun685 发表于 2010-3-7 19:35:51 |只看作者 |坛友微信交流群
感谢版主指教!用版主的方法做出来的还是不太一样,但不管怎样,感谢版主!
最后用以下的命令做出的图很相似,但是还是不知道怎么才能同时显示roe和operating roe的曲线,只画出了其中一条,还请版主多多帮助:
spikeplot roe if roe>-0.3 & roe<0.3, round(0.01) frac recast(line) xtitle(ROE) ///
ylabel(0(0.05)0.2) xlabel(-0.3(0.05)0.3) by(, title(The Distribution of ROE)) ///
xsize(3) ysize(9) by(type1, rows(3) iyaxes ixaxes)
(图是三幅图纵向连在一起的,通过type1来分类,上面的是其中的一幅)
生于忧患,死于安乐。

使用道具

8
sungmoo 发表于 2010-3-7 19:52:17 |只看作者 |坛友微信交流群
ajun685 发表于 2010-3-7 19:35 最后用以下的命令做出的图很相似,但是还是不知道怎么才能同时显示roe和operating roe的曲线,只画出了其中一条,还请版主多多帮助:
spikeplot roe if roe>-0.3 & roe<0.3, round(0.01) frac recast(line) xtitle(ROE) ///
ylabel(0(0.05)0.2) xlabel(-0.3(0.05)0.3) by(, title(The Distribution of ROE)) ///
xsize(3) ysize(9) by(type1, rows(3) iyaxes ixaxes)
(图是三幅图纵向连在一起的,通过type1来分类,上面的是其中的一幅)
*以下两组命令等价:

preserve
g x=round(roe*100)/100
g y=1
collapse (sum) y, by(x)
egen z=pc(y)
line z x
restore


spikeplot roe, round(0.01) frac recast(line)

使用道具

9
sungmoo 发表于 2010-3-7 20:10:01 |只看作者 |坛友微信交流群
*对roe与oroe同时做图:

preserve
g y=1
expandcl 2, cl(y) gen(g)
sort g
g x=round(roe*100)/100
replace x=round(oroe[_n-_N/2]*100)/100 if _n>_N/2
collapse (sum) y, by(g x)
bys g: egen z=pc(y)
line z x if g==1 || line z x if g==2
restore

使用道具

10
nathalie 发表于 2010-3-22 05:47:53 |只看作者 |坛友微信交流群
我想做个受教育时间的频率直方图,X轴是受教育时间(变量名X),Y轴是百分比,请问用什么命令?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 11:43