楼主: 影子癖
2126 5

向master求教:用宏程序将EXCEL批量导入SAS后多个变量合并到了一列,怎么办=_= [推广有奖]

  • 3关注
  • 0粉丝

大专生

66%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
421 点
帖子
39
精华
0
在线时间
47 小时
注册时间
2012-8-24
最后登录
2015-1-29

楼主
影子癖 发表于 2013-7-4 11:45:22 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
使用如下程序导入同一个文件夹下的多个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);


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

二维码

扫码加我 拉你入群

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

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

关键词:Master EXCEL Aster 批量导入 多个变量 master EXCEL 程序

沙发
boe 发表于 2013-7-4 11:57:34
在getnames=no;前面加delimiter=',';
Gorgeous girl , I love !

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

板凳
jolterheadmmtt 发表于 2013-7-31 17:20:36
mark

报纸
jacky1842 发表于 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的?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 06:54