全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3656 4
2013-03-08
excel文档中有3个值型变量(无缺失值),但是导入SAS后,生成的SAS数据集中有1个变量的所有值均为空白,请问这是为什么呢?请各位老师指点迷津,谢谢!

数据导入程序如下:

PROC IMPORT OUT= w.data
            DATAFILE= "C:\data.xls"
            DBMS=EXCEL REPLACE;
     SHEET="'1$'";
     GETNAMES=YES;
     MIXED=NO;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;


二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-8 13:21:12
把mixed=no换成yes试一下
二维码

扫码加我 拉你入群

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

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

2013-3-8 13:47:49
Imasasor 发表于 2013-3-8 13:21
把mixed=no换成yes试一下
可以正确导入了,非常感谢!请问MIXED在这里的作用是什么呢?
二维码

扫码加我 拉你入群

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

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

2013-3-8 14:12:25
chaoren2010 发表于 2013-3-8 13:47
可以正确导入了,非常感谢!请问MIXED在这里的作用是什么呢?
mixed 是混合的意思,
意思是说当一个变量即有数字,又有非数字存在时,导入到SAS中,如果mixed=no,表示不允许两种形式同时存在,mixed=yes,会将变量设成字符型,并且将数字和非数字都导进来。你的那个变量肯定有非数字形式存在于excel中
二维码

扫码加我 拉你入群

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

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

2013-3-8 14:25:13
Imasasor 发表于 2013-3-8 14:12
mixed 是混合的意思,
意思是说当一个变量即有数字,又有非数字存在时,导入到SAS中,如果mixed=no,表示 ...
确实如此,我把excel中那组变量的取值设置为数值型,导入SAS时用了MIXED=NO,也可以成功导入。之前忽略了对变量类型的统一。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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