xcxd.net
当前位置:首页 >> 求助,如何解决ExCEl导入sAs时部分数据丢失的问题 >>

求助,如何解决ExCEl导入sAs时部分数据丢失的问题

根据错误提示,名为analysis的数据库没有提前创建吧,楼主既然用libname建了一个sas的库,可以把代码"proc import out= analysis.final1"改为“proc import out= sas.final1"试试,这样就应该导入到sas的库了.另外,导入文件中有中文可能会导致在英文版的sas中导入数据时发生错误,所以建议楼主换掉.

excel 另存一下97-2003版的试试,有时07版不兼容

文件→导出数据→在library(数据库)那里选择你将要导出的数据集所有的数据库,然后在以下member那里选择准备导出的数据集,选择next →接下来就是让你选择导出文件的格式啦,选择excel就是了,后面的你应该知道了吧,如果不会再问

excel最多只有256列,超过限制的部分不能显示,除非以行代替列了

SAS公共主页管理员招聘:有热爱SAS的,在线时间较长的,能经常回答大家问题,并能经常分析写资料给大家的,给我发站内信说明你的情况.

应该不会出现这样的情况,请检查数据类型是否一致,唯一这里有可疑的是,那些列中未带小数的,比如第一行第四列为1,试着把这些整型的全部转换成4位小数的格式.保持数据的统一性.先试试看另外文本格式中TAB键和空格肉眼看不出来,需要注意!楼主可以换其它方式导入看看

proc import out=work.testdatafile="d:\yourtable.xls"dbms=excel2000 repalce;range="'sheet1'";datarow=10;getnames=yes;run;借鉴这个,根据你的excel版本和sheet表名做相应修改

先运行:options validvarname=any;

可否考虑对转入的数据进行操作,利用input函数将字符型转换成数值型变量:score=input(score,3.0);

libname aa "d:\sashomework"; Proc import datafile="D:\SAShomework\income.xls" out=aa.mydata2 DBMS=excel replace; getnames=yes; sheet="sheet1$"; getnames=yes; run; 这样您再试试,请注意:1.import语句datafile,out,dbms三个命令间不能加分号.2.table="sheet1$";这句正确的应当是sheet="sheet1$";

jtlm.net | pxlt.net | wlbx.net | 9647.net | gmcy.net | 网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com