1
初始化值:上的默認一個問題要問我有以下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將「paidup」的默認初始值設置爲0.這是真的嗎?
第二個問題,在
title "Fee Status for &crsname (#&crsnum)";
代碼段如何#& crsnum工作?或者#這裏有什麼功能?