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

バージョンに問題があるようです。以前のバージョンでは PROC FCMP のサポートが制限されているため、SAS 9.2 を使用していることを確認してください。

于 2010-10-25T16:31:16.740 に答える