全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1969 4
2019-07-10
Screen Shot 2019-07-09 at 11.54.07 AM.png

想给根据红色的index给DATA QUALITY CATEGORY这一栏 赋值。

要求

然后我用的是

DATA work.import;
SET work.import;
if Quality_of_mortality_statistics <= 0.1 then Data_Quality_Catgory = "Good";
run;


LOG是 如何解决%的问题啊? 求大神帮忙谢谢! 以及红色的那一栏是数值型变量,也不是字符型啊。。。

1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;

72         

73         DATA work.import;
74         SET work.import;
75         if Quality_of_mortality_statistics <= 10% then Data_Quality_Catgory = "Good";
                                                    _
                                                    388
                                                    200
ERROR 388-185: 期望算术运算符。

ERROR 200-322: 该符号不可识别,将被忽略。


二维码

扫码加我 拉你入群

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

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

全部回复
2019-7-10 10:03:55
1.PNG
二维码

扫码加我 拉你入群

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

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

2019-7-12 03:40:44
lovexialulu 发表于 2019-7-10 10:03
感谢回复!只是想问一下为什么 quality of mortality statistics 在SAS的inform 里面显示的是数值型,这里为什么还要用input转化成数值型?是因为 quality of mortality statistics有百分比号所以自动转换为数值型的吗?


附件列表
二维码

扫码加我 拉你入群

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

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

2019-7-12 10:18:14
数据集这变量用了format, 可以用inform quality_of_mortality_statistics ; format quality_of_mortality_statistics ; 把format去掉, 那就不用转换了,直接套分类。
data b;
   set a;
   inform quality_of_mortality_statistics ;
   format quality_of_mortality_statistics ;
   if .< quality_of_mortality_statistics <= 0.1 then  ...;
   else if  ...;
run;
二维码

扫码加我 拉你入群

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

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

2019-7-13 09:28:00
lovexialulu 发表于 2019-7-12 10:18
数据集这变量用了format, 可以用inform quality_of_mortality_statistics ; format quality_of_mortality_ ...
十分感谢大佬的回复!我试了一下确实是可以的!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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