我正在尝试在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中获得多个图?
非常感谢!
拉结
答案 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版本可能是不稳定的。