楼主: yunhu1989
2734 7

[编程问题求助] 求教:如何在条件下对行业水平求均值。谢谢! [推广有奖]

  • 2关注
  • 1粉丝

已卖:9份资源

硕士生

88%

还不是VIP/贵宾

-

威望
0
论坛币
325 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
260 点
帖子
46
精华
0
在线时间
362 小时
注册时间
2009-9-2
最后登录
2023-5-1

楼主
yunhu1989 发表于 2015-3-18 11:38:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如:
code     asset      industry     
1            100          A            
2            150          C            
3            200          A            
4            130          B
5            230          B
6             74           C
7            163          C
8             82           A
9            234          B
10          140          B

想生成一个新变量mean_asset,变量值等于样本公司所在行业的其他公司asset的平均值(例如,代码为1的公司样本,其mean_asset的变量值等于公司3和8的asset的均值;代码为4的样本,其mean_asset的变量值等于公司5、9、10的asset的均值)
刚才翻看了帖子,命令“by industry,sort:egen mean_asset=mean(asset) ”无法实现扣除样本公司的需求。


求教各位!多谢!
二维码

扫码加我 拉你入群

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

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

关键词:Industry Asset mean USTR Dust 平均值 如何 行业

沙发
吉召 学生认证  发表于 2015-3-18 12:48:11
有个比较笨的方法:
bysort industry:egen sum_asset=sum(asset)   //生成行业资产总和
gen other_asset=sum_asset-asset  //得到除去自己以外的行业内其他公司的资产总和
bysort industry:egen n_code=count(code)  //得到行业内公司的数量总和
gen n_others=n_code-1 //得到行业内其他公司的数量
gen mean_otherasset=other_asset/n_others // 得到不包括自己在内的行业资产均值
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
yunhu1989 + 5 + 1 + 1 + 1 观点有启发

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
xiongjerry 发表于 2015-3-18 13:56:16 来自手机
yunhu1989 发表于 2015-3-18 11:38
例如:
code     asset      industry     
1            100          A            
if code ~=_n
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
yunhu1989 + 5 + 1 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

板凳
yunhu1989 发表于 2015-3-18 15:22:31
xiongjerry 发表于 2015-3-18 13:56
if code ~=_n
谢谢!如果还有一列是year,mean_asset的值是同行业同年度的其他公司的asset均值,该怎么做呢?

报纸
吉召 学生认证  发表于 2015-3-18 15:58:49
yunhu1989 发表于 2015-3-18 15:22
谢谢!如果还有一列是year,mean_asset的值是同行业同年度的其他公司的asset均值,该怎么做呢?
如果有年份的话,只要在我上面写的代码中bysort industry替换为bysort year industry。
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
yunhu1989 + 5 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
yunhu1989 发表于 2015-3-18 16:01:13
吉召 发表于 2015-3-18 15:58
如果有年份的话,只要在我上面写的代码中bysort industry替换为bysort year industry。
感谢帮助!我去试一下

7
yunhu1989 发表于 2015-3-18 16:26:05
吉召 发表于 2015-3-18 15:58
如果有年份的话,只要在我上面写的代码中bysort industry替换为bysort year industry。
请问如果求刨除样本公司后同年度同行业的其他样本公司的加权平均资产又该如何做呢?

8
吉召 学生认证  发表于 2015-3-18 18:18:34
yunhu1989 发表于 2015-3-18 16:26
请问如果求刨除样本公司后同年度同行业的其他样本公司的加权平均资产又该如何做呢?
怎么加权?你把想法先说一下

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

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