URSIMON 发表于 2014-8-10 22:33
data work;
set
if 0< 教育年龄
data new;
set work.fitness;
if 0<weight<=70,then category=1;
if 70<weight<80,then category=2;
if weight>=80,then category=3;
run;
我的程序出现以下错误,这是怎么回事?
data new;
66 set work.fitness;
67 if 0<weight<=70,then category=1;
-
388
200
68 if 70<weight<80,then category=2;
-
388
200
ERROR 388-185: 期望算术运算符。
ERROR 200-322: 该符号不可识别,将被忽略。
69
70 if weight>=80,then category=3;
-
388
200
ERROR 388-185: 期望算术运算符。
ERROR 200-322: 该符号不可识别,将被忽略。
71 run;
NOTE: 由于出错,SAS 系统停止处理该步。
WARNING: 数据集 WORK.NEW 可能不完整。该步停止时,共有 0 个观测和 10 个变量。
NOTE: “DATA 语句”所用时间(总处理时间):
实际时间 0.01 秒
CPU 时间 0.01 秒
NOTE: 该 SAS 会话使用的是 WORK 中的注册表,结束会话时将不会保存任何更改。
NOTE: 该 SAS 会话使用的是 WORK 中的注册表,结束会话时将不会保存任何更改。