楼主: 小巫仙why
2117 5

[编程问题求助] STATA求和 [推广有奖]

  • 1关注
  • 0粉丝

高中生

77%

还不是VIP/贵宾

-

威望
0
论坛币
218 个
通用积分
0.0052
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
234 点
帖子
26
精华
0
在线时间
26 小时
注册时间
2010-5-29
最后登录
2014-3-26

楼主
小巫仙why 发表于 2014-3-24 20:16:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
捕获.JPG 亲们   ,我怎样才能产生一个变量使它等于按id求和的结果,而不是输出在窗口?
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata

沙发
jjjj6666 发表于 2014-3-24 20:28:19
egen double sum=sum(assets), by(id)

"help egen"

藤椅
小巫仙why 发表于 2014-3-26 14:20:15
jjjj6666 发表于 2014-3-24 20:28
egen double sum=sum(assets), by(id)

"help egen"
太感谢了~~

板凳
小巫仙why 发表于 2014-3-26 14:32:03
jjjj6666 发表于 2014-3-24 20:28
egen double sum=sum(assets), by(id)

"help egen"
我在想请教一个问题,我想产生一个变量 是对a加权求平均的结果,权重是b   这该怎么写
我仿照您上面的回答 写的是egen double mean=mean( a[weight==b]), by(id) 可是运行不了

报纸
jjjj6666 发表于 2014-3-26 20:46:43
egen doesn't support weight, in that case, you may have to loop as

gen double mean=.
levelsof id, local(ids)
qui foreach i in `ids' {
sum a [w=b] if id==`i'
replace mean=r(mean) if id==`i'
}

地板
cxx910219 发表于 2016-7-4 10:07:54
jjjj6666 发表于 2014-3-24 20:28
egen double sum=sum(assets), by(id)

"help egen"
蟹蟹~就是酱紫操作~~~

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

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