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 がformat でBEST1.フォーマットされます (必要に応じて、フォーマットをオーバーライドできます)。

于 2013-01-25T02:02:01.327 に答える