全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
6841 6
2013-05-01
具体说一下就是 已经分好组了 要求在每个组中都求出某个变量 比如sale 最大的五个值的和 结果赋值给一个新变量 每个组别中 这个新变量的值是相同的

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

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

扫码加我 拉你入群

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

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

全部回复
2013-5-1 14:25:56
by group: gsort -sale
by group: gen sumsale=sum(sale)
by group: keep if _n==5
二维码

扫码加我 拉你入群

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

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

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)
可以这么试试
二维码

扫码加我 拉你入群

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

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

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

如果是这样 那还是不行啊。。。
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群