SAS中文论坛
标题:
[求教] 如何串接前缀相同的数据集
[打印本页]
作者:
shiyiming
时间:
2008-12-2 14:49
标题:
[求教] 如何串接前缀相同的数据集
现有很多dataset,前缀都是一样的,比如test_;但是它们后缀并没有任何规律,比如test_3,test_amp,test_4k8,......;并且并不知道数量,数量不固定;它们都存放在同一library底下。我想要将他们全部set在一起,data all; set test_3 test_amp test_4k8......; run;
如果完全不使用macro,或者proc contents等方法读取该library底下所有的dataset名称来拼接,而是仅仅用通配符,类似处理变量的那种sum (of test1-test100)形式。请教高手有何高见来完成?
作者:
shiyiming
时间:
2008-12-2 15:11
标题:
Re: [求教] 如何串接前缀相同的数据集
proc sql;
select trim(libname)||'.'||memname into :dddd separated by ' ' from sashelp.vtable where libname='XXXX' and memname like 'TEST_%';
quit;
data all;
set &dddd ;
run;
作者:
shiyiming
时间:
2008-12-2 17:54
标题:
Re: [求教] 如何串接前缀相同的数据集
非常感谢答复,但是这个还是类似的方法去遍历一下dataset的名称。我的意思是完全不用这类方法,而直接用通配符的方法。我并不是不能实现这个需求,我的根本问题其实是通配符能否应用于dataset名称。Anyway,还是非常感谢!
作者:
shiyiming
时间:
2008-12-2 22:03
标题:
Re: [求教] 如何串接前缀相同的数据集
google了一下,好像没有找到通配符的办法。
作者:
shiyiming
时间:
2008-12-2 22:36
标题:
Re: [求教] 如何串接前缀相同的数据集
既然ahuige盖棺定论了,我也就死心了。 <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->
作者:
shiyiming
时间:
2009-3-30 20:19
标题:
Re: [求教] 如何串接前缀相同的数据集
我出遇到类似的问题,哪位能作答,谢谢先!
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2