У меня возникают два вопроса на следующий код SAS:вопрос по умолчанию инициализируется значение переменной SAS
%let crsnum=3;
data revenue;
set sasuser.all end=final;
where course_number=&crsnum;
total+1;
if paid=’Y’ then paidup+1;
if final then do;
call symput(’numpaid’,paidup);
call symput(’numstu’,total);
call symput(’crsname’,course_title);
end;
run;
proc print data=revenue noobs;
var student_name student_company paid;
title "Fee Status for &crsname (#&crsnum)";
footnote "Note: &numpaid Paid out of &numstu Students";
run;
Первый вопрос, в строке 5, она имеет
if paid=’Y’ then paidup+1;
«paidup «здесь должна быть переменная. Мне кажется, что SAS устанавливает начальное значение по умолчанию «заплачено» как 0. Это правда?
Второй вопрос, в коде сегменте
title "Fee Status for &crsname (#&crsnum)";
Как # & crsnum работу? Или в чем функциональность # здесь?