由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - [SAS]请教:怎么判断folder里面是否包含某个file
相关主题
Question about %include in SAS【包子】生成RAW SAS DATASET问题
有人对SAS server熟吗?【大包子】如何让SAS读入中文变量名
help! a sas base problemAny good package for reading SAS into R?
请教SAS BASE的一个题目请问我们平时在SAS里头那种data叫什么format的data呀?
SAS 求助: filenames请问这里有没有用Stat Transfer 11 64bit 版本的?
请教两个关于SAS的问题SAS用table editor 能生成.dat 格式吗?
如何读以.sas7bdat结尾的FILE电脑盲问一下应该买哪一款苹果 notebook
求助:Import .sas7bdat to RSAS的BASE ADV 两证考完归来
相关话题的讨论汇总
话题: sas话题: sas7bdat话题: alldate话题: file话题: let
进入Statistics版参与讨论
1 (共1页)
w**********y
发帖数: 1691
1
多年不用SAS,现在必须要用旧code来处理一批数据.头大中.
知道这里SAS高手多,请帮忙看看一个问题,多谢.
具体问题是这样的:
我要去wharton的WRDS里面download stock data.所有的文件都保存在他们的server上:'/wrds/taq/sasdata',每天的data是一个单独的file:
ct_20111222.sas7bdat, ct_20111223.sas7bdat, ct_20111227.sas7bdat..
没有12月24到26的,因为股市不开盘..
我是写好的macro去把数据都把给定时间范围的数据整理输出到一个csv file.之前的土方法是:
%LET alldate=20111222 20111223 20111227;
%DO i = 1 %to 3;
%LET date=%scan(&alldate,&i);
%LET filename=taq.ct._&date;
%dataprocess(file = &filename);
%END
我现在要做几年的数据,土方法就麻烦好多,要手动输入上千天的alldate(我在R里面完成).
请问有没有办法先检查 ct_20111224.sas7bdat是不是存在这个folder里面?
如果可以的话,那么我就可以对year,month,date做循环,然后每次check这一天的数据如果存在的话,再做所有的data process,如果没有就skip到下一个循环.
或者有没有什么办法在SAS里面调用时间对象,可以让它根据maket-open days去循环?
A*******s
发帖数: 3942
2
周末晴朗大牛你好,你又干私活了?
你这个问题应该用exist() function就可以判断数据集是否存在了

上:'/wrds/taq/sasdata',每天的data是一个单独的file:
土方法是:

【在 w**********y 的大作中提到】
: 多年不用SAS,现在必须要用旧code来处理一批数据.头大中.
: 知道这里SAS高手多,请帮忙看看一个问题,多谢.
: 具体问题是这样的:
: 我要去wharton的WRDS里面download stock data.所有的文件都保存在他们的server上:'/wrds/taq/sasdata',每天的data是一个单独的file:
: ct_20111222.sas7bdat, ct_20111223.sas7bdat, ct_20111227.sas7bdat..
: 没有12月24到26的,因为股市不开盘..
: 我是写好的macro去把数据都把给定时间范围的数据整理输出到一个csv file.之前的土方法是:
: %LET alldate=20111222 20111223 20111227;
: %DO i = 1 %to 3;
: %LET date=%scan(&alldate,&i);

w**********y
发帖数: 1691
3
多谢精算兄.正是我想要的.
这不NYC周末下雨嘛,在家里瞎折腾折腾,backtesting一点东西,呵呵

【在 A*******s 的大作中提到】
: 周末晴朗大牛你好,你又干私活了?
: 你这个问题应该用exist() function就可以判断数据集是否存在了
:
: 上:'/wrds/taq/sasdata',每天的data是一个单独的file:
: 土方法是:

m*********n
发帖数: 413
4
更极品一点点做法
用 dir \yourfoler\ -> C:\1.txt
然后写一段 data step code 读入那个文本文件, 判断这个folder下面有多少的sas
data set(看后缀)
然后do loop run macros
这些可以都写在sas里面,或者你喜欢的话,可以写一个bat文件。

【在 w**********y 的大作中提到】
: 多谢精算兄.正是我想要的.
: 这不NYC周末下雨嘛,在家里瞎折腾折腾,backtesting一点东西,呵呵

L****n
发帖数: 3545
5
tai niu bi le, you gao si huo le .

【在 w**********y 的大作中提到】
: 多谢精算兄.正是我想要的.
: 这不NYC周末下雨嘛,在家里瞎折腾折腾,backtesting一点东西,呵呵

1 (共1页)
进入Statistics版参与讨论
相关主题
SAS的BASE ADV 两证考完归来SAS 求助: filenames
sas email请教两个关于SAS的问题
请教SAS问题:这个code有什么办法简化吗?如何读以.sas7bdat结尾的FILE
SAS问题请教求助:Import .sas7bdat to R
Question about %include in SAS【包子】生成RAW SAS DATASET问题
有人对SAS server熟吗?【大包子】如何让SAS读入中文变量名
help! a sas base problemAny good package for reading SAS into R?
请教SAS BASE的一个题目请问我们平时在SAS里头那种data叫什么format的data呀?
相关话题的讨论汇总
话题: sas话题: sas7bdat话题: alldate话题: file话题: let