1

SAS で genmod プロシージャを使用しようとしていますが、"plots=" オプションに複数のプロット名を追加すると、segfault エラーが発生し続けます。

私のコードは次のとおりです。

Ods graphics on;
Proc genmod data=library1.data1 plots=(Reschi(xbeta) leverageplot);
Class base_studyid nsaid (param=ref ref=first) pbqstatin (param=ref ref=first) hrtever (param=ref ref=first) timecls;
Model crp=time age e1baseline nsaid cholratio bfpbase hrtever time*e1baseline/wald type3;
Repeated subject=base_studyid/type=exch corrw covb withinsubject=timecls;
Run;

「plots=」オプションに「leverageplot」を追加するまで、このコードはエラーなしで実行されました。「leverageplot」の代わりに他のいくつかのオプションを試しましたが、同じ結果になりました。これにより、「plots =」オプションに2番目のプロットがあり、問題が発生していると思われます。セグメンテーション違反なしでGENMODで複数のプロットを取得する方法を知っている人はいますか?

どうもありがとう!

レイチェル

4

1 に答える 1

0

SAS サンプル ライブラリの例は、私のインストール環境 (9.3 TS1M1) で問題なく動作します。警告が表示されます

1476  proc genmod data=nor plots=(Reschi(xbeta) leverageplot);
                                                ------------
                                                1
WARNING 1-322: Assuming the symbol LEVERAGE was misspelled as leverageplot.

コードをleverageの代わりに に変更してみてくださいleverageplot。また、プロットを指定する順序を並べ替えてみてください。ODS GRAPHICS の古い実験的なバージョンは、気まぐれである可能性があります。

于 2013-08-30T23:46:58.823 に答える