全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2077 5
2013-07-04
使用如下程序导入同一个文件夹下的多个csv格式的表,但导入SAS后发现每个表中原来的多个变量都合并到了一起,如图所示 导入SAS的结果
ss20120101.xlsx
大小:(10.92 KB)

 马上下载

原数据格式见附件

%macro directory(dir=C:\Documents and Settings\Administrator\桌面\s2013);
%let rs=%sysfunc(filename(filref,&dir));
%let did=%sysfunc(dopen(&filref));
%let nobs=%sysfunc(dnum(&did));
%do i=1 %to &nobs.;
    %let name=%qscan(%qsysfunc(dread(&did,&i)),1,.);
    %let ext=%qscan(%qsysfunc(dread(&did,&i)),-1,.);
    proc import out=&name. datafile="&dir.\&name..&ext" dbms=dlm replace;
        getnames=no;
        datarow=1;
    run;
%end;
%let rc=%sysfunc(dclose(&did));
%mend;
%directory(dir=C:\Documents and Settings\Administrator\桌面\s2013);


希望能得到您的解答,非常感谢^^

二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-4 11:57:34
在getnames=no;前面加delimiter=',';
二维码

扫码加我 拉你入群

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

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

2013-7-4 12:18:30
boe 发表于 2013-7-4 11:57
在getnames=no;前面加delimiter=',';
Ye,get it ,thanks so much ^^
二维码

扫码加我 拉你入群

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

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

2013-7-31 17:20:36
mark
二维码

扫码加我 拉你入群

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

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

2013-8-2 10:30:05
影子癖 发表于 2013-7-4 12:18
Ye,get it ,thanks so much ^^
请教,你搞定了吗?
我按照上述的操作,没有成功呀
二维码

扫码加我 拉你入群

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

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

2013-8-5 21:46:36
jacky1842 发表于 2013-8-2 10:30
请教,你搞定了吗?
我按照上述的操作,没有成功呀
嗯,可以呢,看你的数据是否是CSV的?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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