本站分享大数据、数据分析、数据挖掘、数据库、商业智能(BI)、数据分析师、培训课程考试认证等相关信息!【广告合作】在线联系联系我们数据分析QQ交流群:331864445

如何把excel中的数据导入sas中_如何将excel导入sas

excel数据分析 cdadata 272℃ 0评论

 如何把excel中的数据导入sas中

刚刚开始用sas,因为我用的数据量比较大,所以想直接把excel中的数据导入sas中。我用file–>import这个操作导入excel数据,可是不知道为什么就是出错阿,log日志中说支持excel 4,5,和7。我的是office 2003z中的excel.


个人经验:在使用sas导入excel数据时,经常会出现一些意想不到的问题,我的经验是因为excel并不是一个数据库管理工具,因此,对于每个变量,在导入前你最好做一个细致检查,以防出现不测。接着,你可以玩一个小把戏,把excel另存为dbf文件,然后导入,基本就没问题了。

另外,注意中文的问题,我发现sas9对中文的支持很差,如果路径中带中文,一般都不会导入成功的。


导入不成功可能有以下原因:

1、导入时excel是要关闭的,不能边使用某excel边导入

2、有时候SAS安装的时候,某一个模块没有安装好,也有可能出现,不过拟的应该不是这个原因。

3、excel变量的名称一定要是英文的,所以如果变量名是中文的,一定要先改成英文名,再导入。

总的来说,SAS操作中可能会碰到各种困难,解决了就是进步。


其实,SAS导入外部文件时,有时侯十分不灵活,它不允许外部文件中有任何不认得的格式,如中文名,合并单元格等等.


使用SAS呼叫EXCEL档案的方式:
1.要将EXCEL的资料档开启.(这点与EVIEWS不同)
2.用我老师书上的例子说明
FILENAME data DDE “excel|data1!r1c1:r6c3“;
DATA excel;
INFILE data;
INPUT…..

P.S.:红字表二者名称要相同
蓝色的字为EXCEL上sheet的名称
绿色的字为资料的范围

GOOD LUCK


将excel数据导入sas过程 最佳答案

see below:

proc import

datafile=’your directory\a.xls’

out=a

dbms=excel replce;

run;

 

这个结果靠谱,可以运行数据查看命令:
proc print data=a;
run;
查看导入后的数据。


以下宏程序可以非常方便的将excel文件导入SAS中,注意:最好将你的excel文件保存为excel2000以下的格式。
%macro importxls(datafile=,out=,sheet=,opt=1);
%if &opt^=1 %then %do;
proc import out=&out datafile=”&datafile” dbms=csv replace;%end;
%else %do;proc import out=&out datafile=”&datafile” dbms=excel2000 replace;
%if &sheet ne %then %do;sheet=”&sheet.$”;%end;
%if &sheet=’ ‘ %then %do;sheet=”sheet1$”;%end;%end;getnames=yes;run;
%mend importxls;

转载请注明:数据分析 » 如何把excel中的数据导入sas中_如何将excel导入sas

喜欢 (1)or分享 (0)

您必须 登录 才能发表评论!