proc print data = sasuser.houses;
where price gt 100000;
run;
所以不對.
2.SAS是在編譯階段就決定變量的長度的,所以length(first)=length(scan(author,1,' ,')).而在沒有其他語句(對變量長度有影響的語句,如length語句等)的情況下,用scan函數賦值的變量默認長度為200(SAS中字符型變量的最長長度)。
3.程序中scan函數的第三個參數表示用空格 或逗號,作為分隔符,所以由scan函數的定義顯然。如果第三個參數只有逗號','則答案就是D了。
4.選A是因為set語句在length語句之前,調換這兩個語句之後C就是對的了。因為SAS是sentence-by-sentence編程語言。
5.語句JobCategory= 'FA'; 決定了JobCategory變量的長度是2。JobCategory || JobLevel=‘FA1',但由於長度是2,所以後面1被截取掉了,結果保持不變!