前のページ|次のページ

VNAMEX関数

変数名として指定した引数の値を検証します。

カテゴリ: 変数情報

構文

VNAMEX(expression)

必須引数

expression

文字定数、変数または式を指定します。

制限事項 指定された式の値で配列参照を示すことはできません。

詳細

まだ長さが割り当てられていない変数にVNAMEX関数から値が返される場合、その変数にはデフォルトで長さ200が割り当てられます。

比較

  • VNAMEは指定した変数の名前を返します。一方、VNAMEXは、変数名を判別するために引数を評価します。名前が既知の変数名の場合は、その名前が返されます。既知の名前でない場合は、空白が返されます。
  • VNAMEは引数として式を受け入れません。VNAMEXは式を受け入れますが、指定した変数の値で配列参照を示すことはできません。
  • 関連する関数が、変数ラベル、入力形式、出力形式など他の変数属性の値を返します。リストについては、カテゴリ別のSAS関数とCALLルーチンの変数情報の関数を参照してください。

SASステートメントとその結果を次に示します。
SASステートメント
結果
array x(3) x1-x3;
array vx(3) $6 vx1 vx2 vx3 
      ('x1' 'x2' 'x3');
y=vnamex(vx(1));
z=vnamex('x'||'1');
put y=;
put z=;
y=x1
z=x1

関連項目:

関数:
前のページ|次のページ|ページの先頭へ