首页 热点资讯 义务教育 高等教育 出国留学 考研考公

有没有方法把一个文件夹中的EXCEL都读入SAS

发布网友 发布时间:2022-04-22 11:56

我来回答

3个回答

热心网友 时间:2023-06-22 03:49

可以,用dirpipe可以实现

filename dirpipe pipe "dir &path..";
data ReadPipe(drop = DataString);
    infile dirpipe firstobs=8 truncover;
    input DataString $1-10 @;
    if DataString = "" then stop;
    input @1 Date:yymmdd10. Time&:time.
    Bytes:comma. FileName:$.;
    if Bytes ge 0;
    format Date mmddyy10. Time timeampm8. Bytes comma18.;
    if _n_ = 1 then call symput("ExcelName", strip(FileName));
run;
*%put &ExcelName.;
proc contents data=dirpipe;
run;
filename dirpipe clear;

这是我之前写的一部分实现代码,可供参考。实现的思路就是,利用dirpipe读取出所选文件夹的属性信息,给出内容列表,将其中所需要的提出来获取文件名,然后在将这些文件进行读入工作,其功能与proc content类似。

热心网友 时间:2023-06-22 03:50

菜单栏文件\导入数据

next(下一步)
(可以选择文件格式或者自定义格式:这里是excel文件默认的)

next(下一步)\browse(选择文件所在路径)\OK(选择文件)

sheet?(选择要导入excel的sheet)\next(下一步)

library(逻辑库选择:默认为work逻辑库)\member(命名)\next(下一步)

finish(完成)(此处可以选择上面的browse,然后命名一个sas文件,下次打开就转化为import导入过程代码了)

查看文件在逻辑库的位置(work下面可以看到)\双击文件(可以打开查看数据)

热心网友 时间:2023-06-22 03:50

可以的,文件名有没有规律性?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com