1

我正在尝试在 SAS 中使用 genmod 过程,并且当我将多个绘图名称添加到“plots =”选项时,会不断出现段错误。

我的代码是:

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;

在我将“leverageplot”添加到“plots=”选项之前,此代码运行没有错误。我已经尝试了几个其他选项来代替“leverageplot”,结果相同——这让我认为它在“plots =”选项中有第二个情节会造成麻烦。有谁知道我如何在没有段错误的情况下在 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 回答