有没有办法可以用第几列,而不是用列名去计算的?
看到以前一个帖子说可以用Proc contents获取第N列的变量名,能否举个例子?

|
楼主: ppsakwu
|
1841
6
[问答] 不知道变量名,但知道在数据集中第几列,使用这个变量 |
|
初中生 66%
-
|
回帖推荐yuerqieqie 发表于4楼 查看完整内容 如果你知道要使用第几列的变量,比如说是第N个。
可以先用proc contents获得所有变量名,然后将第N个名字附给一个macro variable,以后引用该变量的时候就用这个macro variable去refer。
proc contents data = yourdata out = var noprint; run;
proc sql noprint;
select NAME into :_SelectedVar from var where VARNUM = N; quit;
%put &_SelectedVar;
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


