如何使用带数字的put?

时间:2013-01-25 01:14:56

标签: sas

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

1 个答案:

答案 0 :(得分:4)

data _null_;
put "1";
run;

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

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

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