我有一个关于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;