我有一個關於if/then結構和(over)寫入文件的基本問題。 我的& name var被設置爲name_b,但aa.js總是被覆蓋並且bb.js. data _null_;
if "&name" = "name_a" then do;
filename cd_file '\\path\aa.js';
end;
else if "&name" = "name_b" then do
如何將數字右對齊SAS數據步驟? data _null_;
num = 1; put num=6.0;
num = 10; put num=6.0;
num = 100; put num=6.0;
run;
該數據的步驟提出 num=1
num=10
num=100
我一直想(和預期)的是,這將令 num= 1
num= 10
num= 100
我正在觸摸一些我編寫的SAS代碼,發現我希望更有效地執行一段代碼。我有一個名爲「預測」的時間序列數據集,它只包含日期和給定日期的「預測」變量。 我寫一個簡單的代碼塊藉此變量和基本上砍它成一系列的變量,每一個代表一個日期: data forecasts;
set forecasts;
obs=_n_;
array r(241);
do i=1 to dim(r);
當讀取包含零記錄的數據集時,數據步驟不會運行任何put語句。 data test;
set SASHELP.class end=eof;
where 1=0;
*output;
if _N_=1 then put '[';
put '"' name '",';
if eof then put name ']';
*output;