全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1750 2
2009-04-10

求教:oracle的decode函数功能如何在SAS中实现?

比如一个变量score,取值0-100,现在想生成一个新变量sev,4个等级0-3

if         score=0    then sev=0;

if  1<=score=30   then sev=1;

if 31<=score=69  then sev=2;

if score>=70        then sev=3;

现在我想用一条语句解决这个问题,希望高手赐教!

二维码

扫码加我 拉你入群

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

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

全部回复
2009-4-10 10:42:00

这样做:

sev=(((score>=1)&(score<=30))+2*((score>=31)&(score<=69))+3*(score>=70));

二维码

扫码加我 拉你入群

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

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

2009-4-10 11:03:00
haha ,谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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