全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1415 1
2015-11-28
假设变量是x,对于每一个x,都有另外四个变量设为s1,s2,s3,s4,表示的是对变量x的四个分数。
现在要求新增一个变量score,是s1到s4 四个值里最大的三个的平均值

初学stata 不知道如何求这个  如果排序的话不知道应该按什么来排,毕竟对于每一个x,对应的四个分数的大小顺序肯定都不一样也。。

先谢谢各位了!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-12-1 15:13:33
input x y z
1 1 20
1 2 30
1 3 40
1 4 50
2 1 10
2 2 20
2 3 30
2 4 40
end
bys x (z): egen m=sum(z)
bys x (z): egen n=min(z)
bys x (z): gen score=(m-n)/3

实测可行,供参考
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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