全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4926 16
2014-08-05
请问能否有比if then或者else if then更简洁的语句生成变量groupsy?谢谢!
复制代码



if then;
else if then;
这样生成太繁琐.

能有个by自动分组就好了,
数据量相对大:几十万行×100多变量.



二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-5 13:58:31
用INT取整函数试试
二维码

扫码加我 拉你入群

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

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

2014-8-5 14:02:53
playmore 发表于 2014-8-5 13:58
用INT取整函数试试
谢谢!

不过int似乎不太合适,
或者还有比int更好的语句吗?
二维码

扫码加我 拉你入群

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

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

2014-8-5 14:39:11
priss111 发表于 2014-8-5 14:02
谢谢!

不过int似乎不太合适,
就你这个问题,用int比较简单
要规范一点的,用do循环呗

二维码

扫码加我 拉你入群

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

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

2014-8-5 14:50:29
playmore 发表于 2014-8-5 14:39
就你这个问题,用int比较简单
要规范一点的,用do循环呗
o.
看来只能do.
我觉得数据量大用do比较慢吧?

能不能写一段int的分组代码?
二维码

扫码加我 拉你入群

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

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

2014-8-5 15:26:37
                groupsy=ifn(survyear>=0
                            ,ceil(survyear)+(survyear=int(survyear))
                            ,0);
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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