0
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)"
4

1 回答 1

4
data _null_;
put "1";
run;

你把文本放到控制台。因此,“1”和1实际上是相同的。您不能输入未格式化的数字,只能输入已格式化的数字(即文本)。即使放置一个数字变量也可以这样工作:

data _null_;
x=1;
put x;
run;

这实际上将数字 1 格式化为BEST1.格式(如果您选择,您可以覆盖格式)。

于 2013-01-25T02:02:01.327 回答