楼主: miffy126
1659 4

[问答] 数据中有百分号如何用IF THEN赋值? [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

高中生

35%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
0.0002
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
181 点
帖子
15
精华
0
在线时间
20 小时
注册时间
2018-6-22
最后登录
2024-4-19

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
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: 该符号不可识别,将被忽略。


二维码

扫码加我 拉你入群

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

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

关键词:求助贴

回帖推荐

lovexialulu 发表于4楼  查看完整内容

数据集这变量用了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
沙发
lovexialulu 发表于 2019-7-10 10:03:55 |只看作者 |坛友微信交流群
1.PNG

使用道具

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


Screen Shot 2019-07-11 at 12.38.59 PM.png (105.3 KB)

Screen Shot 2019-07-11 at 12.38.59 PM.png

使用道具

板凳
lovexialulu 发表于 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;

使用道具

报纸
miffy126 发表于 2019-7-13 09:28:00 |只看作者 |坛友微信交流群
lovexialulu 发表于 2019-7-12 10:18
数据集这变量用了format, 可以用inform quality_of_mortality_statistics ; format quality_of_mortality_ ...
十分感谢大佬的回复!我试了一下确实是可以的!

使用道具

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

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

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

GMT+8, 2024-4-24 00:27