0

我从网上找到的一篇论文中复制了代码。

proc fcmp outlib=work.funcs.Test; 
     function whatAmI(); 
        return(42);
     endsub;
quit;

options cmplib=work.funcs;

data _null_;
    rci = whatAmI();
    put rci=; /* should be 42 */
run;

当我执行代码时,它显示消息:错误 68-185:函数 WHATAMI 未知,或无法访问。

我尝试了其他功能并始终显示此消息。我更改了 libname,但没有任何效果。怎么了?

4

2 回答 2

3

我同意阿迪亚。

似乎 9.2 具有实际使用函数的能力,而 9.1.3 仅具有或多或少创建函数的能力。

查看此线程以获取更多信息。

于 2010-09-08T18:45:14.767 回答
1

好像版本有问题。确保您使用的是 SAS 9.2,因为以前的版本对 PROC FCMP 的支持有限。

于 2010-10-25T16:31:16.740 回答