全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2376 5
2011-06-16
如题
  文件夹下的数据集太“脏乱”,因为是股票代码,如sh000696 sh000796…………但是很多数据集不是连号,直接set不好弄
  所以想重新命名这些数据集,使之成为一个个的连号的数据,以便操作
  求大侠指点
  谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-6-17 09:59:10
不连号把数据集名称取出来:
1)可以先用putty(ls>)把folder下所有数据集读进文件再set.
2)用proc sql把memname取出来也可以
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-6-17 10:32:22
use proc sql to get memname

write a macro, use array and proc datasets to rename all data sets
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-6-17 10:52:45
不用重命名, 可以这样set:

libname test "d:\datasets";

* Get ds list;
proc sql noprint;
    select catx(".",libname,memname) into : dslist separated by " "
      from dictionary.tables
      where libname="TEST";
quit;

* Set;
data wanted;
    set &dslist;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-6-17 11:01:15
学习了,呵呵~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-6-17 11:49:41
真是好久不见呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群