全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3188 6
2014-08-26
%let sdtmspec1=D:/catalog/define1.xls;
PROC IMPORT OUT= WORK.spec
            DATAFILE= "&sdtmspec1"
            DBMS=xls REPLACE;
     SHEET="&domain";
     MIXED=NO;
     *SCANTEXT=YES;
RUN;
请看上面的导入excel的程序,看着没有问题,不过可能是excel本身出了问题,结果导致生成的数据集spec中有被取代的值,请看下图:

请问谁知道这其中的Svrt/nest代表什么意思,或者这个问题是因为什么原因引起的?
我新建了一个excel,目前的做法是一个个sheet页的复制粘贴,但愿可以解决这个问题,但是治标不治本,希望各位大神不吝赐教,多谢:)



附件列表
Capture.PNG

原图尺寸 36.55 KB

spec数据集

spec数据集

二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-26 15:28:28
excel可以直接用sas里面么,不是先用statTransper9转化成sas的格式么。
二维码

扫码加我 拉你入群

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

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

2014-8-26 17:06:00
zwj110 发表于 2014-8-26 15:28
excel可以直接用sas里面么,不是先用statTransper9转化成sas的格式么。
恩,是的,用了proc import过程导入到sas中了,不过这个错不知道怎么会出现的,没有报错奇怪的很呢
二维码

扫码加我 拉你入群

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

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

2014-8-28 09:38:46
           DBMS=xls REPLACE;
改成   DBMS=excel REPLACE;
二维码

扫码加我 拉你入群

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

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

2014-8-28 10:52:22
呵呵,看来是同事。。

我现在不敢用Excel来import了,因为excel有好些format和link会影响,我遇到过有些信息在进入sas的时候被link到其他的信息。

我同事建议我用csv来导入,因为csv是不带格式的,不过只能一个sheet,一个sheet的导入;但是我最终选择用data步datalines4 + ;;;;来导入,你把信息带入data步的时候,可以替换'\t'为'|'以供data步分解;

看来你是打算从SDTMspec来做ADspec?还是打算用spec来定义AD的变量属性?
二维码

扫码加我 拉你入群

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

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

2014-8-29 13:09:39
清水乀 发表于 2014-8-28 09:38
DBMS=xls REPLACE;
改成   DBMS=excel REPLACE;
多谢回答,不过貌似不管用哦{:2_25:}
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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