全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1171 2
2020-11-19
悬赏 100 个论坛币 未解决
cap program drop bys_box                  
program define bys_box,byable(onecall) sortpreserve
version 13.0

tempvar anchor_var
gen `anchor_var' = _n
tempvar group
qui if _by() {
        egen `group' = group(`_byvars')
}
qui else {
        gen `group' = 1   //用户没有分组==只有一组
}
qui sum `group'
local ng=r(max) //算出总组数目
tempfile ware_file   //用来储存计算结果的仓库文件

forvalue i=1/`ng'  {
preserve         
        qui keep if `group'==`i'





        cluster kmeans y d k s q gender, k(2) measure(L2) start(segments) iterate(2)





        if `i'!=1 {

                qui append using  "`ware_file'"

        }
        qui save "`ware_file'" , replace

restore

}
qui merge 1:1 `anchor_var' using "`ware_file'" , nogen
end


二维码

扫码加我 拉你入群

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

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

全部回复
2020-11-19 22:20:54
clear
input long stkcd int year float(y d k)
1 2008   .509434 .8  .6176471
1 2008  .3962264  0 .24705882
1 2008 .41509435  0 .19411765
1 2008 .33962265  0  .2529412
1 2008  .7924528  0 .24705882
1 2008  .6792453  0  .1117647
2 2008 .26415095 .8  .5529412
2 2008  .3773585 .8  .3294118
2 2008 .28301886 .8  .4235294
2 2008  .3207547 .8 .29411766
end
二维码

扫码加我 拉你入群

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

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

2020-11-20 07:45:18
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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