以下のように 「PUT _ALL_;」 で全ての変数値をログに出力する事が出来ます。
* サンプルデータ作成 ;
data DT1; A = 1; B = "aaa"; C = 2; D = "bbb"; run; * 変数値の出力 ; data _NULL_; set DT1; put _all_; run; ログ A=1 B=aaa C=2 D=bbb _ERROR_=0 _N_=1 |
同じ要領で 「PUT _NUMERIC_;」 で全数値変数、「PUT _CHARACTER_;」 で全文字変数を出力することが出来そうですが、、
data _NULL_;
set DT1;
put _numeric_;
put _character_;
ログ ERROR: _character_を変数名として使用できません。 ERROR: _numeric_を変数名として使用できません。 |
こういう書き方無理なのかというと、以下のように書けばいけます。
全数値変数をログに出力 (自動変数は出力されない)
関連記事
PUT (変数名) (出力時の表示法) という書き方
data _NULL_;
set DT1;
put (_numeric_)(=);
run;
A=1 C=2
|
全文字変数をログに出力 (自動変数は出力されない)
data _NULL_;
set DT1;
put (_character_)(=);
run;
B=aaa D=bbb |
関連記事
PUT (変数名) (出力時の表示法) という書き方
0 件のコメント:
コメントを投稿