Study SAS

統計解析ソフトウェアSASについて学習したことのまとめやSAS認定試験対策など

proc printでの変数ラベル改行

splitオプションで改行文字を定義する。
長い変数ラベルを任意の位置で改行できる。

data temp;
    a = 1;
    b = 2;
    output;
    label a = "very long*variable name";
    label b = "very vary*long variable*name";
run;

proc print data=temp label split="*";
run;

ラベル文字列の'*'があるところで改行され、以下のような(感じの)見え方になる

OBS very long
variable name
very very
long variable
name
1 1 2

表示にラベルを使うためのlabelオプションを付けるのを忘れがちなので注意。
改行文字は任意の1文字を指定。2文字以上の文字列を入力した場合は先頭の1文字が使われる。
また、アルファベットにもできる(普通はやらない)。