2017年10月12日木曜日

「input &」で空白を含むテキストを1変数に読み込む




以下の例をご覧ください。


data DT1;

length  JUICE $20.  YEN 8.;
input    JUICE &       YEN;

cards;
APPLE JUICE  120
ORANGE JUICE  130
;
run;



変数 JUICE の値が「APPLE JUICE」と「ORANGE JUICE」という感じで空白を含んで読み込まれています。


ポイント

・INPUTステートメントで、変数の後に「&」を入れると、テキストに2つ連続する空白が出てくるまでテキストを1つの変数に読込み続けます。


上のプログラムでは分かりづらいですが、
CARDSの中の「APPLE JUICE」と「120」の間には2つ空白が入ってます。
同様に「ORANGE JUICE」と「130」の間にも2つ空白が入ってます。



ちょっと前に紹介した以下の記事の方法もあわせて、状況によって使い分けましょう。
INPUTステートメントで、空白を含むテキストを1変数に読み込む方法


0 件のコメント:

コメントを投稿