Я начинающий пользователь SAS и в настоящее время изучаю один из курсов Coursera. Код, приведенный в лекции, не работает, хотя я не вижу ошибки. Ниже кода:
PROC IMPORT DATAFILE ='/home/student123/my_courses/nesarc_pds.csv' OUT = data REPLACE;
LABEL TAB12MDX ="Tobacco Dependance Past 12 Months"
CHECK321 ="Smoked Cigarettes in Past 12 Months"
S3AQ3B1 ="Usual Smoking Frequency"
S3AQ3C1 ="Usual Smoking Quantity";
IF S3AQ3B1=9 THEN S3AQ3B1=.;
IF S3AQ3C1=99 THEN S3AQ3C1=.;
IF CHECK321=1;
IF AGE LE 25;
PROC SORT; BY IDNUM;
PROC FREQ; TABLES TAB12MDX CHECK321 S3AQ3B1 S3AQ3C1 AGE;
RUN;
Я вижу ошибку в журнале:
80 IF S3AQ3B1=9 THEN S3AQ3B1=MISSING;
__
180
81 IF CHECK321=1;
__
180
82 IF AGE LE 25;
__
180
ERROR 180-322: Statement is not valid or it is used out of proper order.
Я использую SAS Studio, но не знаю, имеет ли это значение.
Кто-нибудь знает, где ошибка?