全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
3188 9
2009-11-23
请问 EXCEL导入SAS错误问题

变量 在Excel设为text, 但包含很多数字, 我导入SAS后, 数字或文字没了(取决于排列次序,说明数字在前, 文字就没了), 请问有解决方法吗?


ID      Year_born       Child_no
1         1950                  2
2         1980                  0
3         Before 1930     3 or more
.....


我的导入: (因为变量太多, 而且数据很多, 用input+cards不方便)
PROC IMPORT DATAFILE="c:\test.xls"
OUT=testv1 DBMS=EXCEL2000 REPLACE;
   SHEET="Sheet1";
   GETNAMES=YES;
RUN;

请问有解决方法吗?
谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2009-11-23 08:40:35
将变量设为字符型的然后读入试试
二维码

扫码加我 拉你入群

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

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

2009-11-23 09:10:16
我已经在Excel中把它们设为字符型,不过没用. 能否在import过程中, 指定它们为字符型,

谢谢
二维码

扫码加我 拉你入群

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

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

2009-11-23 09:26:06
尝试使用操作界面手动导入,然后保存程序,看一下能否发现什么问题。
二维码

扫码加我 拉你入群

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

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

2009-11-23 09:56:48
PROC IMPORT OUT= WORK.b
            DATAFILE= "C:\Documents and Settings\user\桌面\3333.xls"
            DBMS=EXCEL REPLACE;
     SHEET="Sheet1$";
     GETNAMES=YES;
     MIXED=YES;    /*Convert numeric values to characters in a mixed type*/
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;
二维码

扫码加我 拉你入群

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

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

2009-11-23 10:44:07
5# horace_chen

好象有问题: (mixed?)

Mixed=yes;
statement is not valid or it is used out of proper order.

谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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