楼主: JLDD
2732 3

[数据管理求助] 请问stata算不同组某一变量数据的平均值/算循环回归中某一系数的平均值 [推广有奖]

  • 0关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
122 点
帖子
7
精华
0
在线时间
58 小时
注册时间
2021-3-31
最后登录
2022-1-17

楼主
JLDD 发表于 2021-4-2 18:47:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Q1: 如下图循环回归,每个ind_year一个回归得到coecfo,(coecfo1纯手打没用命令)
每个ind_year就取一个值去算总的平均值,如-35-1.62746+1.253759-31.37509+3.359876-32.30906/6
求助命令,谢谢了。

1.PNG
Q2:上图部分命令如下:

  1. sum ind_year
  2. scalar a= r(min)
  3. scalar b= r(max)
  4. gen coecfo=.
  5. forvalues j= `=scalar(a)'(1)`=scalar(b)' {
  6. display `j'
  7. reg wc cfo sales ppegt if ind_year==`j'
  8. predict pre_wc_`j' if ind_year==`j', xb
  9. replace coecfo= _b[cfo] if ind_year==`j'
  10. }
复制代码


为了算the mean values of the coefficients across industry-years. 分组后我先gen coecfo再把每组回归中的cfo相关系数替换到coecfo中,再打算从上图中求mean值,请问有相对简洁的方法吗?
当然第一个问题优先,谢谢了  >_<.

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 平均值 coefficients coefficient

沙发
梧桐煜 发表于 2021-4-2 22:50:38
关于第一个问题,试试下面这个是不是你想要的
  1. preserve
  2. bysort ind_year: gen x1 = _n
  3. keep if x1 == 1
  4. sum coecfo
  5. gen mean1 = r(mean)
  6. save usingdata,replace
  7. restore

  8. merge m:1 ind_year using usingdata
复制代码

藤椅
JLDD 发表于 2021-4-3 09:31:48
梧桐煜 发表于 2021-4-2 22:50
关于第一个问题,试试下面这个是不是你想要的
可以用,谢谢。

板凳
梧桐煜 发表于 2021-4-3 10:07:10
JLDD 发表于 2021-4-3 09:31
可以用,谢谢。(两个unsigndata文件名不一样)
文件名打错了,要一样才行,你改下。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 17:56