楼主: miffy126
1968 4

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

  • 1关注
  • 0粉丝

等待验证会员

高中生

50%

还不是VIP/贵宾

-

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

楼主
miffy126 发表于 2019-7-10 02:58:52 |AI写论文

+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
拉您进交流群
GMT+8, 2025-12-29 08:11