用dde.filename a dde "excel|[*.xls]sheet1!r1c1:r2c5"; data tmp; infile a notab dlm='09'x; input a b ; run; 这是最保险的方法.不会因为你excel里面有很多空格而导入错误.还可以用proc import.有不懂的可以问我.qq:117605981
excel最多只有256列,超过限制的部分不能显示,除非以行代替列了
用 infile 不会的话 直接用菜单吧 我替别人做这类的数据分析蛮多的
你可以这样,想要将其他形式文件导入成sas proc import / 直接读入其他形式文件proc import datafile = "c:datahsb2sav" out= workhsb2; run; proc contents data=hsb2; run; sas导入数据:sas recognizes the file type to be imported b如何将excel文件导入sas
在c盘新建了一个名为book.xls的excel文件,文件内容: 现在把用sas读取它,我们有以下几种途径(还有一些,待学): 1.libname statement libname xlsfile 'c:/book.xls' mixed=no header=yes scantime=yes ;/*mixed,是否将数值型变量转化为字
启动SAS,关闭想要导入数据的excel文件 输入以下代码:*通过 import 过程读取外部excel文件建立数据集;libname paper1 'e:\paper';proc import out=paper1.paper1 /*输出的数据集名*/ datafile="E:\paperyong\paperdata.xlsx";/*要导入的excel
用DDE.filename a dde "excel|[*.xls]sheet1!r1c1:r2c5";data tmp;infile a notab dlm='09'x;input a b ;run;这是最保险的方法.不会因为你excel里面有很多空格而导入错误.还可以用proc import.有不懂的可以问我.qq:117605981
/*libname aa "d:\sashomework";*/ /*不用这一句libname语句是用来连接其他版本的SAS软件的数据集或者是流行数据库(DBMS)的*/proc import out=aa.mydata2datafile="d:\sashomework\income.xls"DBMS=excel2000 replace;range="sheet1$";getnames=yes;run;就可以了datafile 和table不能一起用,如果你想指定是哪张表的话可以用range或者是sheet,不要用table至于table怎么用,我也不是太清楚
sas虽然也是有关数据库的,但是不在excel2007打开的文件范围之内.excel2007可打开的文件类型有xla,xlk ,xlm 等
9.2版不能导入13版的,把你的excel另存为03版后缀为xls的再导入就行了!