全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2274 6
2015-02-07
sas调入excel数据时 有字母和数字一起的变量无法导入进去,在sas表格中会成  .  ,例如   P1212    调入sas只能显示为 .     求高手给予解答

二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-7 23:50:05
使用guessingrow=1000
二维码

扫码加我 拉你入群

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

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

2015-2-8 09:55:05
teqel 发表于 2015-2-7 23:50
使用guessingrow=1000
你好,这个步骤写在哪个地方,麻烦你将全部调入过程步给写一下好么?非常感谢
以下是我的调入过程,就是一些变量中字母和数字一起的无法调入进去。
PROC IMPORT OUT= WORK.B1
            DATAFILE= "C:\Users\sjrd\Desktop\瓣膜置换术 60.xls"
            DBMS=EXCEL REPLACE;
     RANGE="'000#总计$'";
     GETNAMES=YES;
     MIXED=no;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;
二维码

扫码加我 拉你入群

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

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

2015-2-8 10:26:34
yqfbest 发表于 2015-2-8 09:55
你好,这个步骤写在哪个地方,麻烦你将全部调入过程步给写一下好么?非常感谢
以下是我的调入过程,就是 ...
改成 MIXED=yes; 即可
二维码

扫码加我 拉你入群

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

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

2015-2-8 11:59:42
PROC IMPORT OUT= WORK.B1
            DATAFILE= "C:\Users\sjrd\Desktop\瓣膜置换术 60.xls"
            DBMS=EXCEL REPLACE;
     RANGE="'000#总计$'";
     GUESSINGROWS=5000;
     GETNAMES=YES;
     MIXED=no;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;

proc import 自动判断数据是字符还是数值型,默认猜20行,如果前20行都是数值,就认为是数值,如果之后出现了字符,则设为missing。多取一些猜测的行数,例如5000行,会比较好。
二维码

扫码加我 拉你入群

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

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

2015-2-8 12:45:57
sushe1527 发表于 2015-2-8 10:26
改成 MIXED=yes; 即可
问题解决了 多谢多谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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