unzip 解压_快速的读取国泰安数据1:文件夹与解压缩

本文介绍了如何使用SAS宏语法批量处理国泰安数据的解压缩问题。通过%foldfile宏语法获取文件夹中所有压缩文件,然后利用SAS自动解压缩功能,实现自动化解压。此外,还预告了解压后的数据读取和文件删除等后续步骤。
摘要由CSDN通过智能技术生成

2c9e6e8cc100b0607c8702e2ccba992d.png

国泰安数据库一直是进行中国研究的重要数据库,但是每次下载数据以后,都会有一些不规则的文件命名,使得使用数据上似乎有点不方便,其实是没有问题的,先前公众号开发了宏语法,出了几款有关文件夹以及解压缩语法的相关编程

该语法有什么功能呢,我们现在将国泰安的数据全部下载到一个文件夹

注意下载国泰安数据时选择这一个选项

338e1e7537707caaa3c6b4ec35246c96.png

将数据全部放到以下的文件夹

D:\GTA_data\股票市场\股票市场交易\个股交易数据

029cc32c4946fddf7d36139d429e15fa.png

现在我们任意看看这些文件

fa3318a6c7ffce4c54beb5392f8ec66b.png

其中 [SAS].txt就是国泰安提供给下载者的SAS的读取程式

我们先前的部份也编写了  SAS自动解压缩的编程

[SAS小技巧]使用SAS来解压缩

使用方法是

%unzip(年个股回报率文件123307912.zip,D:\GTA_data\股票市场\股票市场交易\个股交易数据);

41a2c4cfa2e5b3a443e41c3cb420a828.png

SAS就会执行解压缩文件的语法,自动将该文件解压缩

那么同学会问,这种作法,我还是得知道压缩包的文件名称,

所以回归到原始的问题,在这种命名不规范的情况下怎么办了

[SAS小技巧]找出文件夹中的文件

来看看 %foldfile这个宏语法的功用

%foldfile(D:\GTA_data\股票市场\股票市场交易\个股交易数据);

4ac7e5cd4600dfdd11632324e6a1f95f.png

运行完毕后,就可以得到该文件夹下所有的  文件,而且都是压缩文件

接下来,是不是就可以使用循环语句  让SAS动抓取fname 以及folder去解压缩文件了

%macro unzip_gta;data new_gta;   set fileinf nobs=love3000;      call symputx('love3000',love3000);run;%do love=1 %to &love3000;   data _null_;      set new_gta;       if _n_=&love then do;              call symputx('lovefold',folder);              call symputx('lovefile',fname);end;   run;   %unzip(&lovefile,&lovefold);   *还有许多语法需要开发,欢迎继续关注,点赞支持后续程式开发分享;   *近期再进行语法解说; %end;%mend;

如此,这部份就可以自动的将国泰安压缩文件包解压缩了,但这部份的程序还没有完成,解完压缩后,还需要去读取数据、删除文件,敬请期待后续

-----------------------------------------------------

往期编程推文推荐:

  1. SAS之家公众号进入页面

  2. [智能实证]mediap(中介论文宏)语法初步实测介绍

  3. [智能实证]moderp(调节论文宏)语法初步实测介绍

  4. 懒到最高点,躺著做实证的实证懒人包

  5. SAS与论文写作,一秒钟生成分析文章

  6. [SAS EG]亲民化的视窗介面选单

  7. 凡走过必留下痕迹,凡点过必出现过程流!套路,这一切都只是套路!!!

  8. [提问回答]中介效应的检验(Sobel 宏语法修订)

  9. [提问回答]如何使用GICS来界定high-tech industry

  10. [数据共享]1994年7月到2017年3月股票因子系数值(SAS与txt两种下载格式)

  11. [数据共享]1994年7月到2017年3月股票的特征风格报酬(DGTW 1997)

  12. [数据共享]1994年7月到2017年3月6因子报酬率

  13. [实证宏]样本分配宏语法公开下载

  14. [实证宏]移动窗口宏语法公开下载

  15. [实证懒人包]群聚分析

  16. [提问回答]缺失值的处理


微信公众号SAS之家致力于介绍SAS编程的各项技巧以及数据库的建构,定期推送以SAS完成实证论文的作法,定期更新Fama and French (2015) 的定价因子以及使用过去12,24,36个月的日,周,月报酬率所估计出来的系数值,特质风险以及R方,并在能力范围内提供SAS使用上的问题解决方案,本公众号由吉林大学林煜恩老师及其团队经营。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值