VARNAME関数
SASデータセット変数の名前を返します。
構文
必須引数
data-set-id
OPEN関数が返すデータセット識別子を指定します。
variable-number
SASデータセット内の変数の位置番号を指定します。
ヒント |
この番号は、CONTENTSプロシジャによって生成されるリスト内で変数の横に示されます。 |
VARNUM関数はこの番号を返します。 |
例
この例では、SASデータセットCITY内の最初の5つの変数(または変数の数が5以下の場合はすべての変数)の名前をマクロ変数にコピーします。
%macro names;
%let dsid=%sysfunc(open(city, i));
%let varlist=;
%do i=1 %to
%sysfunc(min(5,%sysfunc(attrn
(&dsid, nvars))));
%let varlist=&varlist %sysfunc(varname
(&dsid, &i));
%end;
%put varlist=&varlist;
%mend names;
%names
Copyright © SAS Institute Inc. All rights reserved.