我直接的思路是分两个步骤:把只删掉最后一个变量的data存成一个data;同样把只保留最后一个变量的data再存成另外一个data。
然后可以用macro重复这两个步骤。就可以自动提出来那些最后一个变量的内容了。
但是在不知道变量名的情况下如何做到那两步呢?有什么办法只按位置找到最后这个变量并进行删除和保留呢?
谢谢

|
楼主: xuantai
|
5584
9
[原创博文] 请问如何删除和保留最后一个变量 |
|
小学生 42%
-
|
回帖推荐data a;
y=2;z=2;
run;
data b;
x=3; y=3; z=3;
run;
proc sql noprint;
select name into :var_a
from dictionary.columns
where libname="WORK" and memname="A"
having varnum=max(varnum);
select name into :var_b
from dictionary.columns
where libname="WORK" and memname="B"
having varnum=max(varnum);
quit;
data c;
set a(keep=&var_a) b(k ...
本帖被以下文库推荐
| ||
|
|
| ||
| ||
| ||
| ||
| ||
|
和谐拯救危机
|
||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


