全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6043 5
2010-11-23
如果我在”D:\”有大量的csv文件名称为:600000、600004、….、601999,
如何一次全部import到SAS。文件命不连续,都是60开头(上海股票代码),但格式完全相同。

举例如下:
代码 简称 日期 涨跌幅(%)
600000.SH 发展 20020603 -0.0896


忽略变量名直接从第二行开始读入数据,数据读入进来之后,再对默认的系统变量名进行修改。
处理大量数据的时候,如何用宏做一个循环实现大批量的操作。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-11-23 14:43:08
soporaeternus 前面发的解决方法, 对于我这个问题 应怎么修改
options noxwait;
x "dir d:\*.txt /b > d:\filename";
data ccc;
        length file $300;

        infile "d:\filename";

        input file:$300.;

        file=compress("D:\"||file);

        infile aaa filevar=file end=eof;

        do while (not eof);

                input x;

                output;

        end;

run;
x "del d:\filename";
二维码

扫码加我 拉你入群

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

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

2010-11-23 14:48:49
options noxwait;
x "dir d:\*.csv /b > d:\filename";
data ccc;
        length file $300;

        infile "d:\filename";

        input file:$300.;

        file=compress("D:\"||file);

        infile aaa filevar=file end=eof dlm=',' firstobs=2;

        do while (not eof);

                input stock_code:$9.  stock_des:$10.  trading_date:yymmdd10. ratio;

                output;

        end;

run;
x "del d:\filename";
改了下,不知道对不对
二维码

扫码加我 拉你入群

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

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

2010-11-23 18:59:36
我所有的文件都在d:\,大约有8,9百 个文件, 我修改如下,
options noxwait;
x "dir d:\sh\*.csv /b > d:\sh\filename";
data ccc;
        length file $1000;

        infile "d:\sh\filename";

        input file:$1000.;

        file=compress("D:\sh"||file);

        infile aaa filevar=file end=eof dlm=',' firstobs=2;

        do while (not eof);

                input stock_code:$9.  stock_des:$10.  trading_date:yymmdd10. ratio;

                output;

        end;

run;
x "del d:\sh\filename";
运行后出错, ERROR: 物理文件 D:\shaA600000.SH.CSV 不存在。
二维码

扫码加我 拉你入群

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

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

2010-11-23 21:33:53
你PM我的版本和这个不一样,我PM你了
我认为原因可能是连接路径和文件名的时候少了个"\"符号
你再改改试试
二维码

扫码加我 拉你入群

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

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

2010-11-23 21:57:28
非常谢谢 soporaeternus, 问题解决了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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