楼主: ciciwanghk
2208 1

[原创博文] sas分箱代码问题 [推广有奖]

  • 0关注
  • 0粉丝

博士生

13%

还不是VIP/贵宾

-

威望
0
论坛币
75 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2914 点
帖子
97
精华
0
在线时间
289 小时
注册时间
2009-7-15
最后登录
2022-4-30

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data tmp1;

    set tmp;

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

        group_len =   totobs / 10;

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

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

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

扫码加我 拉你入群

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

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

关键词:Group Flag Data PCT tmp 记录 样本

沙发
飘洒 发表于 2011-2-26 20:35:43 |只看作者 |坛友微信交流群
这个应该好理解吧,就是要看你的样本号是箱中样本数的几倍,如果小于1,那么就在第一个箱中,大于1小于2就在第二个箱中,关键有两个地方,一个是后面加的0.999999999和取整int..例如,_N_/group_len=1.333,加上0.9999999就是一个大于2小于3的数,取整后就是2,就在第二个分箱中了。
It is not entirely satisfying but the alternatives are worse!
统计人

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-14 03:33