SAS中文论坛

标题: 求牛人帮助!怎样把ECXCEL数据导入SAS [打印本页]

作者: shiyiming    时间: 2009-2-25 16:17
标题: 求牛人帮助!怎样把ECXCEL数据导入SAS
我在写毕业论文,需要用到SAS软件,但是在导入的时候就遇到了问题。单击IMPORT后选择 standard data source 并选择 Microsoft EXCEl 97、2000、2002,然后选next 然后输入了需要导入的excel的位置点OK后出现错误,原因是ERROR in the libname statement 不知道为什么。我的EXCEL文件里全是数字,且运行SAS 时没有开任何程序。但是EXCEL是2003的版本。我应该怎么做呢?恳请高人指点!
作者: shiyiming    时间: 2009-2-25 22:38
标题: Re: 求牛人帮助!怎样把ECXCEL数据导入SAS
没见过,可能你的SAS模块不全吧, 你可以先另存为csv格式,然后再倒入进来试试,这种模式SAS BASE是支持的,
其实还有一种方式,比较麻烦就是使用dde(dynamic data exchage), 他可以帮你更加细致的定义数据类型和长度, 举例如下

filename tmp dde 'excel|sheets1!r1c1:r2c10;
data a;
   infile tmp notab dsd dlm='09'x;
  input ...;
run;
这样应该就行了, 不知道你的数据结构,所以没办法帮你了
作者: shiyiming    时间: 2009-6-30 12:24
标题: Re: 求牛人帮助!怎样把ECXCEL数据导入SAS
请问:excel|sheets1!r1c1:r2c10 中的r1c1:r2c10具体是指什么????
作者: Qiong    时间: 2009-6-30 12:51
标题: Re: 求牛人帮助!怎样把ECXCEL数据导入SAS
r-row
c-column
定义你要导入的数据在该sheet的range
作者: shiyiming    时间: 2009-7-14 17:23
标题: Re: 求牛人帮助!怎样把ECXCEL数据导入SAS
Sorry i cant type chinese at the mom,

1. you can save your excel stuff from 2003 to 2000 then use proc import:

proc import out =my_sas_file
       datafile = c:\vip new.xls'
           dbms = excel2000 replace ;
       getnames = yes ;
run ;

this way, your file will go into work lib.

i think this will work.

good luck
作者: shiyiming    时间: 2009-7-28 23:19
标题: Re: 求牛人帮助!怎样把ECXCEL数据导入SAS
PROC IMPORT DATAFILE='D:\user\class.xls'
        OUT = mylib.class1
            DBMS = excel
            REPLACE ;
                sheet='GRADES1';
            GETNAMES = yes;
TITLE 'Reading in Data from excel';
run;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2