2013-06-18 36 views
1

我試圖在SAS中使用genmod過程,並且在向「plots =」選項添加多個繪圖名稱時不斷收到段錯誤。在GENMOD中SAS segfault with plot =選項

我的代碼是:

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」到「情節=」選項。我已經嘗試了幾個其他選項來代替「槓桿作用」,結果相同 - 這讓我覺得它在導致問題的「圖表=」選項中有第二個陰謀。有沒有人知道我可以在沒有段錯誤的情況下在GENMOD中獲得多個圖嗎?

非常感謝!

雷切爾

回答

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. 

試着改變你的代碼,而不是leverageleverageplot。也可以嘗試重新排列指定圖的順序。 ODS GRAPHICS的老版本,實驗版本可能會令人生氣。