変数に入力形式を関連付けます。
該当要素: | DATAステップまたはPROCステップ |
カテゴリ: | 情報 |
種類: | 宣言 |
1つまたは複数の変数に関連付ける入力形式を指定します。informatを指定する場合、または他の引数を指定しない場合は、少なくともvariableを1つ指定する必要があります。入力形式としてDEFAULT=を使用する場合、変数の指定は任意です。
ヒント | 変数から入力形式の関連付けを取り消すには、この変数をINFORMATステートメントに入力形式を指定せずに使用します。SETステートメントの後にINFORMATステートメントを指定します。入力形式の取り消しを参照してください。 |
INFORMATステートメントにリストされている変数の値を読み込むときに使用する入力形式を指定します。
ヒント | 入力形式がINFORMATステートメントを使用して変数に関連付けられ、INPUTステートメントにて同じ変数に同じ入力形式が関連付けられていない場合、この入力形式はINPUTステートメントにコロン(:)修飾子付きで指定された入力形式と同じように動作します。変数は、入力形式を使いリスト入力経由で読み込まれます。たとえば、コロン修飾子を入力形式とともに使用すると、8バイトよりも長い文字の値や非標準の値を含む数値を読み込むことができます。詳細については、 INPUTステートメント、リストを参照してください。 |
参照項目 | SAS出力形式と入力形式: リファレンス |
例 | 数値および文字の入力形式を指定する |
INFORMATステートメントにリストされている変数の値を読み込むときに使用する一時的なデフォルトの入力形式を指定します。variableを指定しない場合、DATAステップにあるすべての変数の読み込みに使用する一時的なデフォルトの入力形式として、DEFAULT=に指定した入力形式が適用されます。数値変数には数値の入力形式が適用され、文字変数には文字の入力形式が適用されます。このデフォルト入力形式は、現在のDATAステップにのみ適用されます。
デフォルト | DEFAULT=の指定を省略すると、デフォルトの数値の入力形式としてw.dが使用され、デフォルトの文字の入力形式として$w.が使用されます。 |
制限事項 | この引数はDATAステップのみで使用します。 |
ヒント | DEFAULT=は、INFORMATステートメントのどの位置に指定してもかまいません。数値に対するデフォルト値、文字に対するデフォルト値、またはその両方を指定できます。 |
例 | デフォルトの入力形式を指定する |
data tstinfmt; informat default=3.1; input x; put x; datalines; 111 222 333 ;
11.1 22.2 33.3
data name; informat FirstName LastName $15. n1 6.2 n2 7.3; input firstname lastname n1 n2; datalines; Alexander Robinson 35 11 ; proc contents data=name; run; proc print data=name; run;
data rtest; set rtest; informat x; run;