SAS Segfault与GENMOD中的plot =选项

时间:2013-06-18 18:23:08

标签: sas

我正在尝试在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 =”选项中有第二个情节会造成麻烦。有没有人知道如何在没有segfault的情况下在GENMOD中获得多个图?

非常感谢!

拉​​结

1 个答案:

答案 0 :(得分: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版本可能是不稳定的。