楼主: 506232839
1407 3

[作图问题求助] 请问怎么计算除开自己以外学校的平均数学成绩?我模仿编的程序不对啊?谁能帮忙看看? [推广有奖]

  • 19关注
  • 3粉丝

教授

5%

还不是VIP/贵宾

-

威望
0
论坛币
749 个
通用积分
119.8815
学术水平
27 点
热心指数
35 点
信用等级
12 点
经验
1555 点
帖子
640
精华
0
在线时间
1544 小时
注册时间
2012-9-6
最后登录
2024-4-19

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请问怎么计算除开自己以外学校的平均数学成绩?
二维码

扫码加我 拉你入群

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

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

关键词:平均数 程序 数学 学校

请问怎么计算除开自己以外学校的平均数学成绩啊.PNG (32.02 KB)

请问怎么计算除开自己以外学校的平均数学成绩?

请问怎么计算除开自己以外学校的平均数学成绩?

沙发
蓝色 发表于 2017-1-8 07:59:17 |只看作者 |坛友微信交流群
1、还是不要用循环了用egen也就几条命令就出来了
无标题.png
2、让别人看程序也不能贴一个图片吧,让别人在手敲一遍所有的程序?
那么长的程序,怎么能保证不出错


无标题.png (24.15 KB)

无标题.png

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
黃河泉 + 2 + 2 + 2 热心帮助其他会员

总评分: 学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

藤椅
506232839 发表于 2017-1-8 09:49:49 |只看作者 |坛友微信交流群
蓝色 发表于 2017-1-8 07:59
1、还是不要用循环了用egen也就几条命令就出来了

2、让别人看程序也不能贴一个图片吧,让别人在手敲一遍 ...
谢谢版主,考虑不周啊,谢谢

使用道具

板凳
506232839 发表于 2017-1-8 10:03:37 |只看作者 |坛友微信交流群
506232839 发表于 2017-1-8 09:49
谢谢版主,考虑不周啊,谢谢
  1. * ids 为个人id
  2. *sch  为学校id,共112所
  3. *stdmat 为学生的数学成绩

  4. gen ave=.
  5. lab var ave "peer effect"
  6.   local i ids
  7.   forvalue sch=1/112 {
  8.            qui count if schids==`sch'
  9.            local nobs`sch'=r(N)
  10.                      
  11.          forvalue sch=1/112 {
  12.                         qui sum stdmat if ids==`i' & schids==`sch'       
  13.             local stdmat`i'`sch'=r(mean)   
  14.                 }
  15.          
  16.      forvalue i=1/`nobs`sch''   {
  17.                local sum=0
  18.                local count=0
  19.                    forvalue j=i/`nobs`sch'' {
  20.                           if `j'!=`i' {
  21.                               local sum=`sum'+`stdmat`i'`sch''
  22.                               local count=`count'+1
  23.                                }
  24.                               else {
  25.                       local sum=`sum'
  26.                       local count=`count'
  27.                     }
  28.                   }
  29.           replace ave=`sum'/`count' if ids==`i' & schids==`sch'
  30.           }   
  31. }   
复制代码

平均分.dta

81.6 KB

使用道具

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

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

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

GMT+8, 2024-4-27 10:06