data _null_;
put "hello world";
run;
将hello world
打印到控制台。
但是
data _null_;
put 1;
run;
给了我
Encountered " "put" "put "" at line 2, column 1.
Was expecting one of:
<EOF>
";" ...
"*" ...
"data" ...
"proc" ...
(and 41 more)"
答案 0 :(得分:4)
data _null_;
put "1";
run;
您将文本放入控制台。因此,实际上,“1”和1是相同的。您不能放置未格式化的数字,只能格式化(即文本)。即使放一个数字变量也会这样:
data _null_;
x=1;
put x;
run;
实际上将数字1格式化为BEST1.
格式(如果您选择,可以覆盖格式)。