楼主: pemperley
6878 6

[经济] 求助:请问在stata中 如何在每个分组中求最大的五个数的和? [推广有奖]

  • 0关注
  • 0粉丝

高中生

80%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
221 点
帖子
9
精华
0
在线时间
62 小时
注册时间
2013-3-24
最后登录
2023-7-18

楼主
pemperley 学生认证  发表于 2013-5-1 13:00:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
具体说一下就是 已经分好组了 要求在每个组中都求出某个变量 比如sale 最大的五个值的和 结果赋值给一个新变量 每个组别中 这个新变量的值是相同的

其实不会的就是 如何用stata 求最大的五个值的和 这个部分

(如果能告知在什么书里能学到也可以啊   我没有百度到。。。)
谢谢各位高手了。。。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 最大的 sale 新变量 百度 最大的 如何

沙发
空山空语 在职认证  发表于 2013-5-1 14:25:56
by group: gsort -sale
by group: gen sumsale=sum(sale)
by group: keep if _n==5
等待

藤椅
pemperley 学生认证  发表于 2013-5-1 14:40:26
空山空语 发表于 2013-5-1 14:25
by group: gsort -sale
by group: gen sumsale=sum(sale)
by group: keep if _n==5
谢谢啊 但是
gsort may not be combined with by。。。
而且  我的数据基本上删光了。。。 不过如果能算出来我以后再用replace改也行

这样的sumsale 就是前五名的和吗? 因为那个gsort那步好像不行诶

板凳
空山空语 在职认证  发表于 2013-5-1 15:28:22
pemperley 发表于 2013-5-1 14:40
谢谢啊 但是
gsort may not be combined with by。。。
而且  我的数据基本上删光了。。。 不过如果能算 ...
gen dsale=-sale
by group: gen sumsale=sum(sale)
可以这么试试
等待

报纸
pemperley 学生认证  发表于 2013-5-1 16:06:36
空山空语 发表于 2013-5-1 15:28
gen dsale=-sale
by group: gen sumsale=sum(sale)
可以这么试试
是这样吗?
gen dsale= -sale
by  group: gen sumsale=sum(sale)
by  group: keep if _n==5

如果是这样 那还是不行啊。。。

地板
7223215 发表于 2017-3-3 13:10:14
楼主,这个问题解决了吗?可不可以告诉我怎么做呢?最近也遇到这个问题了,谢谢啦

7
是奇奇啊 发表于 2018-9-5 21:29:46
楼主,这个问题解决了吗,我也遇到了同样的问题

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-21 21:14