LABEL PRINT SAS SAS Base Programming

【SAS】LABELオプションは変数名ではなく、ラベル名を出力する。【PRINTプロシージャ】【SAS Base Programming対策2】

投稿日:2021年12月22日 更新日:

今回はLABELオプションについて解説します。

SAS Base Programmingの四択問題でも出されそうな感じです。


/* label */
data data1;
  attrib Id1 length = 8 label = "Id1111";
  attrib Id2 length = 8 label = "Id2222";
  attrib Id3 length = 8 label = "Id3333";
  Id1 = 1111;
  Id2 = 1111;
  Id3 = 1111;
run;

proc print data = data1 label;
run;

  • labelにより、結果を出力する際に変数名ではなく、ラベル名を表示する。

/*   label Id1 = "Id4444"; */
data data1;
  attrib Id1 length = 8 label = "Id1111";
  attrib Id2 length = 8 label = "Id2222";
  attrib Id3 length = 8 label = "Id3333";
  Id1 = 1111;
  Id2 = 1111;
  Id3 = 1111;
run;

proc print data = data1 label;
  label Id1 = "Id4444";
run;

  • labelにより、結果を出力する際に変数名ではなく、ラベル名を表示する。
  • 一時的にラベル名を変更することができる。

/* label Id1 = "Id4444";_2 */
data data1;
  attrib Id1 length = 8 label = "Id1111";
  attrib Id2 length = 8 label = "Id2222";
  attrib Id3 length = 8 label = "Id3333";
  Id1 = 1111;
  Id2 = 1111;
  Id3 = 1111;
run;

proc print data = data1 label;
  label Id1 = "Id4444";
run;

proc print data = data1 label;
run;


  • labelにより、結果を出力する際に変数名ではなく、ラベル名を表示する。
  • 一時的にラベル名を変更することができる。
  • 再びprintをするとラベル名⇒変数名”id1111″に戻っている。

-LABEL, PRINT, SAS, SAS Base Programming

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】INPUTは文字型を数値型に変換する

今回はINPUTについて解説します。 /*8桁*/ data work.a; a = input(“20061228”, 8.); run; 文字型⇒数値型への変換はinputを使う。文字型&#822 …

【SAS】SASで良く使うテクニック。その5 「SUM関数」~データセットの差分がいくつあるのか数えたい時~【Excel】

今回はSASで良く使うテクニックということで、データセットの差分がいくつあるのか数えたいときは「SUM関数」が役に立つ理由を解説していきます。 (参考:【SAS】SASで良く使うテクニック。その1 E …

【SAS】DROPはデータセットから変数を削除する

今回はDROPについて解説します。 (対比:KEEP 【SAS】KEEPはカラムの選択に使える。 | ビジネスイッチ (how-to-business.com)) /* drop_1 */ data …

【SAS】OPTIONS NOMPRINT NOSOURCEはログに出力されるソースコードを非表示にできる。

今回はOPTIONS NOMPRINT NOSOURCEについて解説します。 /*nomprint nosource_1 */ options nomprint nosource; data data …

【SAS】SUMは足し算をする。その1【SQL】

今回はSQLのSUMについて解説します。 /* SUM_1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1=2222; Id2=222 …