3

我正在学习SAS。我试图运行一个示例程序:

libname x "c:\Joe\SAS\class.xls";

data x.sheet2;
set x.'sheet1$'n;
bmi = 703 * weight / height**2;  
run;
libname x clear;

我收到此错误:

错误:找不到 EXCEL 引擎。错误:LIBNAME 语句中的错误。

我在互联网上找到了一个网站,上面说要执行以下操作:

libname x excel "c:\Joe\SAS\class.xls";

但我得到同样的错误。关于如何解决这个问题的任何想法?

4

2 回答 2

4

您可能没有 SAS/ACCESS to PC FILES 许可。跑:

proc setinit; run;

当我运行时,我有一条线:

---SAS/ACCESS Interface to PC Files
        31DEC2012

如果您没有该行,则无法使用 EXCEL 选项运行 PROC IMPORT。

有解决方法。对于“xls”文件,“xls”是合法引擎,不需要:

proc import file="c:\Joe\SAS\class.xls" out=class dbms=xls replace; run;

我不知道 LIBNAME 在这里是否也能正常工作 - 但 PROC IMPORT 的工作方式完全相同[只有你必须预先选择哪张纸,然后为每张纸做一个 IMPORT]。PROC EXPORT 是 PROC IMPORT 的输出等价物。

于 2013-01-09T16:21:50.107 回答
0

该错误消息通常表示您没有安装该SAS Access to PC Files产品。运行此程序以查看您的站点许可的内容:

proc setinint;
run;
于 2013-01-09T16:22:01.333 回答