楼主: 黃河泉
3182 6

[学习心得] Histogram + normal 图 [推广有奖]

大师

52%

还不是VIP/贵宾

-

威望
3
论坛币
34526 个
通用积分
55889.2444
学术水平
3538 点
热心指数
3698 点
信用等级
2921 点
经验
308746 点
帖子
14500
精华
12
在线时间
7393 小时
注册时间
2016-7-9
最后登录
2024-4-19

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
刚刚看看 Joseph Coveney 之建议的图,还蛮有趣的,与大家方享: histogram-normal.png 其程序为:
  1. clear *

  2. sysuse auto, clear
  3. quietly summarize mpg if foreign
  4. local var1mean: display %6.2f r(mean)
  5. local var1sd: display %6.2f r(sd)
  6. local var1min: display %6.2f r(min)
  7. local var1max: display %6.2f r(max)
  8. quietly summarize mpg if !foreign
  9. local var2mean : display %6.2f r(mean)
  10. local var2sd: display %6.2f r(sd)
  11. local var2min: display %6.2f r(min)
  12. local var2max: display %6.2f r(max)

  13. graph twoway ///
  14.   (histogram mpg if !foreign, start(10) width(2) frequency bfcolor(brown%20) blcolor(brown)) ///
  15.   (histogram mpg if foreign, frequency start(10) width(2) barw(1.8) bfcolor(navy%20) blcolor(navy)) ///
  16.   (function y=normalden(x, `var1mean', `var1sd')  * `var1max' , range(`var1min' `var1max') lcolor(navy)) ///
  17.   (function y=normalden(x, `var2mean', `var2sd') * `var2max' , range(`var2min' `var2max') lcolor(brown)) ///
  18.    , xlabel(10(5)45, labsize(small)) ylabel(, angle(horizontal) labsize(vsmall) format(%3.0f)) ///
  19.    legend(order(1 "Domestic" 2 "Foreign") pos(2) ring(0) col(1)) ///
  20.    note(" " "MPG Domestic:  {it:M} = `var2mean'  {it:SD} = `var2sd'" ///
  21.    "MPG Foreign:     {it:M} = `var1mean'  {it:SD} = `var1sd'", size(vsmall)) ///
  22.    scheme(s1color) name(HistPlusNormal1)

  23. graph twoway ///
  24.   (histogram mpg if !foreign, start(10) width(2) fraction bfcolor(brown%20) blcolor(brown)) ///
  25.   (histogram mpg if foreign, fraction start(10) width(2) barw(1.8) bfcolor(navy%20) blcolor(navy)) ///
  26.   (function y=normalden(x, `var1mean', `var1sd') , range(`var1min' `var1max') lcolor(navy)) ///
  27.   (function y=normalden(x, `var2mean', `var2sd') , range(`var2min' `var2max') lcolor(brown)) ///
  28.    , xlabel(10(5)45, labsize(small)) ylabel(, angle(horizontal) labsize(vsmall) format(%3.2f)) ///
  29.    legend(order(1 "Domestic" 2 "Foreign") pos(2) ring(0) col(1)) ///
  30.    note(" " "MPG Domestic:  {it:M} = `var2mean'  {it:SD} = `var2sd'" ///
  31.    "MPG Foreign:     {it:M} = `var1mean'  {it:SD} = `var1sd'", size(vsmall)) ///
  32.    scheme(s1color) name(HistPlusNormal2)
  33.   
  34. graph combine HistPlusNormal1 HistPlusNormal2, xcommon
复制代码

二维码

扫码加我 拉你入群

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

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

关键词:histogram normal gram Norm hist

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Stakiny + 2 + 2 + 2 精彩帖子
葫芦娃大王 + 10 + 20 精彩帖子

总评分: 经验 + 10  论坛币 + 20  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

本帖被以下文库推荐

沙发
yuqr1986 学生认证  发表于 2018-7-1 20:57:59 |只看作者 |坛友微信交流群
支持下黄老师传的新命令

使用道具

藤椅
arikjin 在职认证  发表于 2018-7-2 08:36:08 |只看作者 |坛友微信交流群
不是看了这个code,再查了twoway hist的说明,还真不知道原来hist之所以能附加一个正态分布图是通过twoway hist才实现的

使用道具

板凳
静心品茶 发表于 2018-7-10 14:19:11 |只看作者 |坛友微信交流群
谢谢黄老师上传的新命令

使用道具

报纸
黃河泉 在职认证  发表于 2018-7-10 18:07:38 |只看作者 |坛友微信交流群
静心品茶 发表于 2018-7-10 14:19
谢谢黄老师上传的新命令
我也喜欢这个图!

使用道具

地板
fangshoulin 发表于 2018-7-10 18:11:22 来自手机 |只看作者 |坛友微信交流群
黃河泉 发表于 2018-7-1 16:03
刚刚看看 Joseph Coveney 之建议的图,还蛮有趣的,与大家方享:其程序为:
谢谢黄老师!

使用道具

7
似水无痕YY 发表于 2018-7-10 20:30:01 |只看作者 |坛友微信交流群
谢谢黄老师!

使用道具

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

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

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

GMT+8, 2024-4-25 09:38