楼主: 506232839
1846 3

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

  • 19关注
  • 3粉丝

已卖:8份资源

教授

6%

还不是VIP/贵宾

-

威望
0
论坛币
734 个
通用积分
119.6416
学术水平
27 点
热心指数
35 点
信用等级
12 点
经验
1964 点
帖子
643
精华
0
在线时间
1557 小时
注册时间
2012-9-6
最后登录
2025-9-21

楼主
506232839 发表于 2017-1-8 01:05:47 |AI写论文

+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. }   
复制代码

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 10:10