全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2342 1
2011-02-25
data tmp1;

    set tmp;

**每一箱的样本个数=样本总数/分箱个数;

        group_len =   totobs / 10;

**pct_flag记录每个记录属于哪一个箱;

        pct_flag = int(_N_ / group_len + 0.9999999999) * 10;

    run;
能解释一下为什么是红字的部门决定分在哪箱么
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-26 20:35:43
这个应该好理解吧,就是要看你的样本号是箱中样本数的几倍,如果小于1,那么就在第一个箱中,大于1小于2就在第二个箱中,关键有两个地方,一个是后面加的0.999999999和取整int..例如,_N_/group_len=1.333,加上0.9999999就是一个大于2小于3的数,取整后就是2,就在第二个分箱中了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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