Hello, I am trying to build a predictive logistic regression model in SAS Enterprise Guide by using the following code: proc logistic data=loe_pred_int_train desc plots(only)=(roc(id=obs) effect); class &classvars ; model engage = &varlist &int_top100 / selection=forward slentry=0.05 ; score data=loe_pred_int_val out= sco_validate_int(rename=(p_1=p_forward_05)) ; run ; The original dataset that I am using contains over 13,000 rows and the macro's &varlist and &int_top100 contain over 400 variables together. I then did a 60/40 split from this original dataset into loe_pred_int_train and loe_pred_int_val, respectively. When I try to run the above code, I receive the following error: ERROR: Java virtual machine exception. java.lang.OutOfMemoryError: GC overhead limit exceeded. After googling this error, I have learned that this error has occurred because my Java Virtual Machine does not have a large enough memory to process the statement. It is recommended that I increase the JRE parameters -Xms and -Xmx in the SAS 9 config file (SASV9.CFG) to resolve this issue. Here is a link to where I found this solution: http://support.sas.com/kb/31/184.html My question is if anyone knows how to resolve this issue WITHOUT having to change the JRE parameters? Is there an option that I can add to my code to temporarily expand my VM memory so that the statement can be executed? Additionally, SAS still produces an output from the code despite this error. Is this output valid? Any sort of information would be very helpful. Thanks!
... View more