<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: HP Forest in SAS EMiner in SAS Data Science</title>
    <link>https://communities.sas.com/t5/SAS-Data-Science/HP-Forest-in-SAS-EMiner/m-p/386628#M5722</link>
    <description>&lt;P&gt;Thank you so much. Will try it out.&lt;/P&gt;</description>
    <pubDate>Wed, 09 Aug 2017 13:48:07 GMT</pubDate>
    <dc:creator>dee2017</dc:creator>
    <dc:date>2017-08-09T13:48:07Z</dc:date>
    <item>
      <title>HP Forest in SAS EMiner</title>
      <link>https://communities.sas.com/t5/SAS-Data-Science/HP-Forest-in-SAS-EMiner/m-p/386584#M5719</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I connected&amp;nbsp;a HP Forest node to my dataset. But when i ran the HP Forest node I got a message to say error encoutered. My target is binary and set as interval in the variables properties. Please find error log below.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please can anyone help and let me know how I can resolve the issue?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Dee&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;User:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user&lt;/P&gt;&lt;P&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 09 August 2017&lt;/P&gt;&lt;P&gt;Time:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12:48:20 o'clock&lt;/P&gt;&lt;P&gt;Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 70163641&lt;/P&gt;&lt;P&gt;Platform:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X64_8HOME&lt;/P&gt;&lt;P&gt;Maintenance Release: 9.04.01M1P120413&lt;/P&gt;&lt;P&gt;EM Version:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13.1&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;* Training Log&lt;/P&gt;&lt;P&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 09 August 2017&lt;/P&gt;&lt;P&gt;Time:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12:48:12 o'clock&lt;/P&gt;&lt;P&gt;*------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;14542&amp;nbsp; proc freq data=EMWS1.HPDMForest_VariableSet noprint;&lt;/P&gt;&lt;P&gt;14543&amp;nbsp; table ROLE*LEVEL/out=WORK.HPDMForestMETA;&lt;/P&gt;&lt;P&gt;14544&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: There were 32 observations read from the data set EMWS1.HPDMFOREST_VARIABLESET.&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.HPDMFORESTMETA has 5 observations and 4 variables.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.15 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;14545&amp;nbsp; proc print data=WORK.HPDMForestMETA label noobs;&lt;/P&gt;&lt;P&gt;14546&amp;nbsp; var ROLE LEVEL COUNT;&lt;/P&gt;&lt;P&gt;14547&amp;nbsp; label ROLE = "%sysfunc(sasmsg(sashelp.dmine, meta_role_vlabel, NOQUOTE))" LEVEL = "%sysfunc(sasmsg(sashelp.dmine, meta_level_vlabel, NOQUOTE))" COUNT = "%sysfunc(sasmsg(sashelp.dmine, rpt_count_vlabel, NOQUOTE))";&lt;/P&gt;&lt;P&gt;14548&amp;nbsp; title9 ' ';&lt;/P&gt;&lt;P&gt;14549&amp;nbsp; title10 "%sysfunc(sasmsg(sashelp.dmine, rpt_varSummary_title&amp;nbsp; , NOQUOTE))";&lt;/P&gt;&lt;P&gt;14550&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: There were 5 observations read from the data set WORK.HPDMFORESTMETA.&lt;/P&gt;&lt;P&gt;NOTE: The PROCEDURE PRINT printed page 1.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.02 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;14551&amp;nbsp; title10;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;14552&amp;nbsp; %let EMNORLEN = %DMNORLEN;&lt;/P&gt;&lt;P&gt;EMWS1.FIMPORT5_train EMWS1.FIMPORT5_train&lt;/P&gt;&lt;P&gt;EMWS1.FIMPORT5_train EMWS1.FIMPORT5_train EMWS1 FIMPORT5_train&lt;/P&gt;&lt;P&gt;EMWS1.FIMPORT5_train EMWS1.FIMPORT5_train&lt;/P&gt;&lt;P&gt;EMWS1.FIMPORT5_train EMWS1.FIMPORT5_train EMWS1 FIMPORT5_train&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; TARGET(&amp;nbsp;&amp;nbsp; NAME='SurvivalPeriodYears'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROLE='TARGET'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LEVEL='INTERVAL'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER=''&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATOR=''&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FORMATTYPE='QUANTITY'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FAMILY=''&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOWERLIMIT=.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPPERLIMIT=.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REPORT='N'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DISTRIBUTION=''&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMENT=''&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRICE=.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE='N'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LABEL=''&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FORMAT='BEST12.0'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INFORMAT='BEST32.0'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEX='N'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INDEXTYPE='NONE'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LENGTH=8&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; USE='Y'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )[11377]&lt;/P&gt;&lt;P&gt;PERFORMANCE&amp;nbsp; DETAILS&lt;/P&gt;&lt;P&gt;WORK.EM_DMDB WORK.EM_DMDB&lt;/P&gt;&lt;P&gt;WORK.EM_DMDB WORK.EM_DMDB WORK EM_DMDB&lt;/P&gt;&lt;P&gt;"No decisions defined for target "SurvivalPeriodYears"."&lt;/P&gt;&lt;P&gt;14613&amp;nbsp; proc print data = EMWS1.HPDMForest_SurvivalPeriodYe_DM noobs label;&lt;/P&gt;&lt;P&gt;14614&amp;nbsp; var _type_ variable label;&lt;/P&gt;&lt;P&gt;14615&amp;nbsp; where _type_ ^in('MATRIX', 'DECISION', 'TRAINPRIOR', 'DATAPRIOR', 'DECPRIOR');&lt;/P&gt;&lt;P&gt;14616&amp;nbsp; label _TYPE_ = "%sysfunc(sasmsg(sashelp.dmine, rpt_type_vlabel,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOQUOTE))" VARIABLE = "%sysfunc(sasmsg(sashelp.dmine, rpt_variable_vlabel, NOQUOTE))" LABEL = "%sysfunc(sasmsg(sashelp.dmine, meta_label_vlabel, NOQUOTE))";&lt;/P&gt;&lt;P&gt;14617&amp;nbsp; title9 ' ';&lt;/P&gt;&lt;P&gt;14618&amp;nbsp; title10 "%sysfunc(sasmsg(sashelp.dmine, rpt_predDecVars_title&amp;nbsp; , NOQUOTE))";&lt;/P&gt;&lt;P&gt;14619&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: There were 3 observations read from the data set EMWS1.HPDMFOREST_SURVIVALPERIODYE_DM.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE _type_ not in ('DATAPRIOR', 'DECISION', 'DECPRIOR', 'MATRIX', 'TRAINPRIOR');&lt;/P&gt;&lt;P&gt;NOTE: The PROCEDURE PRINT printed page 2.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;14620&amp;nbsp; title10;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;14621&amp;nbsp; %let EMEXCEPTIONSTRING=;&lt;/P&gt;&lt;P&gt;15054&amp;nbsp; *------------------------------------------------------------*;&lt;/P&gt;&lt;P&gt;15055&amp;nbsp; * HPDMForest: Generation of macros and macro variables;&lt;/P&gt;&lt;P&gt;15056&amp;nbsp; * To see the code generated, set the EM_DEBUG macro variable to SOURCE or _ALL_;&lt;/P&gt;&lt;P&gt;15057&amp;nbsp; *------------------------------------------------------------*;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;15058&amp;nbsp; %let EMEXCEPTIONSTRING=;&lt;/P&gt;&lt;P&gt;15059&amp;nbsp; *------------------------------------------------------------*;&lt;/P&gt;&lt;P&gt;15060&amp;nbsp; * TRAIN: HPDMForest;&lt;/P&gt;&lt;P&gt;15061&amp;nbsp; *------------------------------------------------------------*;&lt;/P&gt;&lt;P&gt;15062&amp;nbsp; %let EM_ACTION = TRAIN;&lt;/P&gt;&lt;P&gt;15063&amp;nbsp; %let syscc = 0;&lt;/P&gt;&lt;P&gt;15064&amp;nbsp; %macro main;&lt;/P&gt;&lt;P&gt;15065&lt;/P&gt;&lt;P&gt;15066&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %upcase(&amp;amp;EM_ACTION) = CREATE %then %do;&lt;/P&gt;&lt;P&gt;15067&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp catalog 'sashelp.hpdm.hpdmforest_create.source';&lt;/P&gt;&lt;P&gt;15068&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %include temp;&lt;/P&gt;&lt;P&gt;15069&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp;&lt;/P&gt;&lt;P&gt;15070&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %hpdm_Forest_create;&lt;/P&gt;&lt;P&gt;15071&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15072&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15073&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %upcase(&amp;amp;EM_ACTION) = TRAIN %then %do;&lt;/P&gt;&lt;P&gt;15074&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp catalog 'sashelp.hpdm.hpdmforest_train.source';&lt;/P&gt;&lt;P&gt;15075&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %include temp;&lt;/P&gt;&lt;P&gt;15076&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp;&lt;/P&gt;&lt;P&gt;15077&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %hpdm_Forest_train;&lt;/P&gt;&lt;P&gt;15078&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15079&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %upcase(&amp;amp;EM_ACTION) = SCORE %then %do;&lt;/P&gt;&lt;P&gt;15081&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp catalog 'sashelp.hpdm.hpdmforest_score.source';&lt;/P&gt;&lt;P&gt;15082&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %include temp;&lt;/P&gt;&lt;P&gt;15083&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp;&lt;/P&gt;&lt;P&gt;15084&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %hpdm_Forest_score;&lt;/P&gt;&lt;P&gt;15085&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15086&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15087&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %upcase(&amp;amp;EM_ACTION) = REPORT %then %do;&lt;/P&gt;&lt;P&gt;15088&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp catalog 'sashelp.hpdm.hpdmforest_report.source';&lt;/P&gt;&lt;P&gt;15089&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %include temp;&lt;/P&gt;&lt;P&gt;15090&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename temp;&lt;/P&gt;&lt;P&gt;15091&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %hpdm_Forest_report;&lt;/P&gt;&lt;P&gt;15092&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15093&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15094&lt;/P&gt;&lt;P&gt;15095&amp;nbsp; %mend main;&lt;/P&gt;&lt;P&gt;15096&lt;/P&gt;&lt;P&gt;15097&amp;nbsp; %main;&lt;/P&gt;&lt;P&gt;NOTE: %INCLUDE (level 1) file TEMP is file SASHELP.HPDM.HPDMFOREST_TRAIN.SOURCE.&lt;/P&gt;&lt;P&gt;15098 +%Macro hpdm_Forest_Train;&lt;/P&gt;&lt;P&gt;15100 +&amp;nbsp;&amp;nbsp; /* retrieve data to model based on presence of grid processing */&lt;/P&gt;&lt;P&gt;15101 +&amp;nbsp;&amp;nbsp; %em_getname(key=HPDS2SCORE, type=FILE, extension=sas);&lt;/P&gt;&lt;P&gt;15102 +&amp;nbsp;&amp;nbsp; %hpdm_dataprep(data=, out=, metadata=, code=, ROLE=TRAIN, where=,&lt;/P&gt;&lt;P&gt;15103 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outDS2Code=&amp;amp;em_user_HPDS2SCORE, append=N, host=, nodes=, nthreads=, details=);&lt;/P&gt;&lt;P&gt;15105 +&amp;nbsp;&amp;nbsp; /* check for the existence of EM_HPDM_TRAIN table */&lt;/P&gt;&lt;P&gt;15106 +&amp;nbsp;&amp;nbsp; %if &amp;amp;EM_HPDM_TRAIN eq&amp;nbsp; %then %do;&lt;/P&gt;&lt;P&gt;15107 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING = exception.server.IMPORT.NOTRAIN,1;&lt;/P&gt;&lt;P&gt;15108 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15109 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let errormsg = %sysfunc(sasmsg(sashelp.dmine, error_nodeTrainRawData_note, NOQUOTE));&lt;/P&gt;&lt;P&gt;15110 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;errormsg;&lt;/P&gt;&lt;P&gt;15111 + &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15112 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %goto doendm;&lt;/P&gt;&lt;P&gt;15113 +&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15114 +&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15115 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING =;&lt;/P&gt;&lt;P&gt;15117 +&amp;nbsp;&amp;nbsp; %if ^%sysfunc(exist(&amp;amp;EM_HPDM_TRAIN)) AND ^%sysfunc(exist(&amp;amp;EM_HPDM_TRAIN, VIEW)) %then %do;&lt;/P&gt;&lt;P&gt;15118 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING = exception.server.IMPORT.NOTRAIN,1;&lt;/P&gt;&lt;P&gt;15119 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15120 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let errormsg = %sysfunc(sasmsg(sashelp.dmine, error_nodeTrainRawData_note, NOQUOTE));&lt;/P&gt;&lt;P&gt;15121 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;errormsg;&lt;/P&gt;&lt;P&gt;15122 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15123 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %goto doendm;&lt;/P&gt;&lt;P&gt;15124 +&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15125 +&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15126 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING =;&lt;/P&gt;&lt;P&gt;15129 +&amp;nbsp;&amp;nbsp; /* Check for the existence of one target variable*/&lt;/P&gt;&lt;P&gt;15130 +&amp;nbsp;&amp;nbsp; %if&amp;nbsp; &amp;amp;EM_NUM_TARGET ne 1 %then %do;&lt;/P&gt;&lt;P&gt;15131 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING = exception.server.USE1TARGET;&lt;/P&gt;&lt;P&gt;15132 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15133 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let errormsg = %sysfunc(sasmsg(sashelp.dmine, metadata.use01target_err, NOQUOTE));&lt;/P&gt;&lt;P&gt;15134 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;errormsg;&lt;/P&gt;&lt;P&gt;15135 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15136 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %goto doendm;&lt;/P&gt;&lt;P&gt;15137 +&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15138 +&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15139 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING =;&lt;/P&gt;&lt;P&gt;15141 +&amp;nbsp;&amp;nbsp; /* Check target measurement level and throw exception if ordinal target is detected */&lt;/P&gt;&lt;P&gt;15142 +&amp;nbsp;&amp;nbsp; %if %EM_TARGET_LEVEL eq ORDINAL %then %do;&lt;/P&gt;&lt;P&gt;15143 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING = exception.server.METADATA.INVALIDORDINALTARGET;&lt;/P&gt;&lt;P&gt;15144 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15145 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let errormsg = %sysfunc(sasmsg(sashelp.dmine, ordinaltargetpresent_note, NOQUOTE));&lt;/P&gt;&lt;P&gt;15146 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;errormsg;&lt;/P&gt;&lt;P&gt;15147 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15148 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %goto doendm;&lt;/P&gt;&lt;P&gt;15149 +&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15150 +&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15151 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING =;&lt;/P&gt;&lt;P&gt;15153 +&amp;nbsp;&amp;nbsp; /* Check for the existence of one input variable*/&lt;/P&gt;&lt;P&gt;15154 +&amp;nbsp;&amp;nbsp; %if&amp;nbsp; (&amp;amp;EM_NUM_INTERVAL_INPUT &amp;lt; 1) and (&amp;amp;EM_NUM_BINARY_INPUT &amp;lt; 1) and (&amp;amp;EM_NUM_ORDINAL_INPUT &amp;lt; 1)&lt;/P&gt;&lt;P&gt;15155 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and (&amp;amp;EM_NUM_NOMINAL_INPUT &amp;lt; 1) %then %do;&lt;/P&gt;&lt;P&gt;15156 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING = exception.server.USEATLEAST1INPUTREJECT;&lt;/P&gt;&lt;P&gt;15157 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15158 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let errormsg = %sysfunc(sasmsg(sashelp.dmine, error_noInput_note, NOQUOTE));&lt;/P&gt;&lt;P&gt;15159 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;errormsg;&lt;/P&gt;&lt;P&gt;15160 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;em_codebar;&lt;/P&gt;&lt;P&gt;15161 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %goto doendm;&lt;/P&gt;&lt;P&gt;15162 +&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15163 +&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15164 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let EMEXCEPTIONSTRING =;&lt;/P&gt;&lt;P&gt;15166 +&amp;nbsp;&amp;nbsp; /* data sets */&lt;/P&gt;&lt;P&gt;15167 +&amp;nbsp;&amp;nbsp; %EM_GETNAME(KEY=ITERATION, type=DATA);&lt;/P&gt;&lt;P&gt;15168 +&amp;nbsp;&amp;nbsp; %EM_GETNAME(KEY=VARIMPORT, type=DATA);&lt;/P&gt;&lt;P&gt;15169 +&amp;nbsp;&amp;nbsp; %EM_GETNAME(KEY=BASELINE, type=DATA);&lt;/P&gt;&lt;P&gt;15171 +&amp;nbsp;&amp;nbsp; %let out=;&lt;/P&gt;&lt;P&gt;15172 +&amp;nbsp;&amp;nbsp; %if "&amp;amp;em_hpdm_train" ne "&amp;amp;em_import_data" %then %do;&lt;/P&gt;&lt;P&gt;15173 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let out = &amp;amp;em_hpdm_train_score;&lt;/P&gt;&lt;P&gt;15174 +&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15176 +&amp;nbsp;&amp;nbsp;&amp;nbsp; * retrieve the ordering of the target variable from DECMETA;&lt;/P&gt;&lt;P&gt;15177 +&amp;nbsp;&amp;nbsp;&amp;nbsp; * and use it to determine the event level for non-interval target;&lt;/P&gt;&lt;P&gt;15178 +&amp;nbsp;&amp;nbsp; %if %EM_TARGET_LEVEL ne INTERVAL %then %do;&lt;/P&gt;&lt;P&gt;15179 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql noprint;&lt;/P&gt;&lt;P&gt;15180 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select order into :_target_order from &amp;amp;EM_DEC_DECMETA&lt;/P&gt;&lt;P&gt;15181 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where upcase(variable) eq "%upcase(%EM_TARGET)";&lt;/P&gt;&lt;P&gt;15182 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;15183 +&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15184 +&amp;nbsp;&amp;nbsp; %else %let _target_order =;&lt;/P&gt;&lt;P&gt;15186 +&amp;nbsp;&amp;nbsp; /* load hpforest macros */&lt;/P&gt;&lt;P&gt;15187 +&amp;nbsp;&amp;nbsp; filename temp catalog 'sashelp.hpdm.hpdmforest_macros.source';&lt;/P&gt;&lt;P&gt;15188 +&amp;nbsp;&amp;nbsp; %include temp;&lt;/P&gt;&lt;P&gt;15189 +&amp;nbsp;&amp;nbsp; filename temp;&lt;/P&gt;&lt;P&gt;15191 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* run HPForest model */&lt;/P&gt;&lt;P&gt;15192 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %HPDM_HPForest(indata=&amp;amp;EM_HPDM_TRAIN,&lt;/P&gt;&lt;P&gt;15193 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target = %EM_TARGET,&lt;/P&gt;&lt;P&gt;15194 +&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetOrder = &amp;amp;_target_order,&lt;/P&gt;&lt;P&gt;15195 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alpha=&amp;amp;EM_PROPERTY_ALPHA,&lt;/P&gt;&lt;P&gt;15196 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catbins=&amp;amp;EM_PROPERTY_CATBINS,&lt;/P&gt;&lt;P&gt;15197 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exhaustive=&amp;amp;EM_PROPERTY_EXHAUSTIVE,&lt;/P&gt;&lt;P&gt;15198 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leafsizemethod=&amp;amp;EM_PROPERTY_LEAFSIZEMETHOD,&lt;/P&gt;&lt;P&gt;15199 +&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;leaffraction=&amp;amp;EM_PROPERTY_LEAFFRACTION,&lt;/P&gt;&lt;P&gt;15200 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leafsize=&amp;amp;EM_PROPERTY_LEAFSIZE,&lt;/P&gt;&lt;P&gt;15201 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxdepth=&amp;amp;EM_PROPERTY_MAXDEPTH,&lt;/P&gt;&lt;P&gt;15202 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxtrees=&amp;amp;EM_PROPERTY_MAXTREES,&lt;/P&gt;&lt;P&gt;15203 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mincatsize=&amp;amp;EM_PROPERTY_MINCATSIZE,&lt;/P&gt;&lt;P&gt;15204 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seed=&amp;amp;EM_PROPERTY_SEED,&lt;/P&gt;&lt;P&gt;15205 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; splitsize=&amp;amp;EM_PROPERTY_SPLITSIZE,&lt;/P&gt;&lt;P&gt;15206 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numobsmethod=&amp;amp;EM_PROPERTY_NUMOBSMETHOD,&lt;/P&gt;&lt;P&gt;15207 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trainfraction=&amp;amp;EM_PROPERTY_TRAINFRACTION,&lt;/P&gt;&lt;P&gt;15208 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trainn=&amp;amp;EM_PROPERTY_TRAINN,&lt;/P&gt;&lt;P&gt;15209 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vars_to_try=&amp;amp;EM_PROPERTY_VARS_TO_TRY,&lt;/P&gt;&lt;P&gt;15210 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; missing=&amp;amp;EM_PROPERTY_MISSING,&lt;/P&gt;&lt;P&gt;15211 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minuseinsearch=&amp;amp;EM_PROPERTY_MINUSEINSEARCH,&lt;/P&gt;&lt;P&gt;15212 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;out ne "" %then %do;&lt;/P&gt;&lt;P&gt;15213 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out=&amp;amp;out,&lt;/P&gt;&lt;P&gt;15214 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;%end;&lt;/P&gt;&lt;P&gt;15215 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outbase=&amp;amp;EM_USER_BASELINE,&lt;/P&gt;&lt;P&gt;15216 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outiter=&amp;amp;EM_USER_ITERATION,&lt;/P&gt;&lt;P&gt;15217 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outimport=&amp;amp;EM_USER_VARIMPORT&lt;/P&gt;&lt;P&gt;15218 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;15220 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* create flow and publish score code */&lt;/P&gt;&lt;P&gt;15221 +&amp;nbsp;&amp;nbsp;&amp;nbsp; filename flowref "&amp;amp;EM_FILE_EMFLOWSCORECODE";&lt;/P&gt;&lt;P&gt;15222 +&amp;nbsp;&amp;nbsp;&amp;nbsp; filename pubref "&amp;amp;EM_FILE_EMPUBLISHSCORECODE";&lt;/P&gt;&lt;P&gt;15224 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %em_getname(key=OUTMDLFILE, type=FILE, extension=bin);&lt;/P&gt;&lt;P&gt;15226 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* add decision and residual score code; create classification tables and fit statistics on the model */&lt;/P&gt;&lt;P&gt;15227 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %em_model(DATA=, TARGET=&amp;amp;EM_DEC_TARGET, DECSCORECODE=Y, CLASSIFICATION=Y, FITSTATISTICS=Y, RESIDUALS=Y);&lt;/P&gt;&lt;P&gt;15229 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %global hpfst_score_input hpfst_score_output;&lt;/P&gt;&lt;P&gt;15230 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %let hpfst_score_input = &amp;amp;em_score_output;&lt;/P&gt;&lt;P&gt;15231 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %let hpfst_score_output = &amp;amp;em_score_output;&lt;/P&gt;&lt;P&gt;15233 +&amp;nbsp;&amp;nbsp;&amp;nbsp; data _null_;&lt;/P&gt;&lt;P&gt;15234 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file flowref;&lt;/P&gt;&lt;P&gt;15235 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set &amp;amp;EM_DATA_VARIABLESET(where=((ROLE='INPUT' and USE in('Y', 'D')) or ROLE='REJECTED' and USE='Y')) end=eof;&lt;/P&gt;&lt;P&gt;15237 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then do;&lt;/P&gt;&lt;P&gt;15238 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '%macro em_hpfst_score;';&lt;/P&gt;&lt;P&gt;15239 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' ';&lt;/P&gt;&lt;P&gt;15241 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; %if %sysfunc(exist(work._score_temp)) %then %do;';&lt;/P&gt;&lt;P&gt;15242 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc delete data=work._score_temp;';&lt;/P&gt;&lt;P&gt;15243 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;';&lt;/P&gt;&lt;P&gt;15244 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; %end;';&lt;/P&gt;&lt;P&gt;15246 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' ';&lt;/P&gt;&lt;P&gt;15247 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; %if %symexist(hpfst_score_input)=0 %then %let hpfst_score_input=&amp;amp;em_score_output;';&lt;/P&gt;&lt;P&gt;15248 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; %if %symexist(hpfst_score_output)=0 %then %let hpfst_score_output=&amp;amp;em_score_output;';&lt;/P&gt;&lt;P&gt;15249 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; %if %symexist(EM_USER_OUTMDLFILE)=0 %then %let EM_USER_OUTMDLFILE=%bquote(' @;&lt;/P&gt;&lt;P&gt;15250 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;amp;EM_USER_OUTMDLFILE);";&lt;/P&gt;&lt;P&gt;15251 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' ';&lt;/P&gt;&lt;P&gt;15252 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '%let hpvvn= %sysfunc(getoption(VALIDVARNAME));';&lt;/P&gt;&lt;P&gt;15253 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put 'options validvarname=V7;';&lt;/P&gt;&lt;P&gt;15255 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; proc hp4score data=&amp;amp;hpfst_score_input(keep=';&lt;/P&gt;&lt;P&gt;15256 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;15258 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* only keeps variables used as input */&lt;/P&gt;&lt;P&gt;15259 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put NAME;&lt;/P&gt;&lt;P&gt;15261 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if eof then do;&lt;/P&gt;&lt;P&gt;15262 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put " %EM_KEY ); ";&lt;/P&gt;&lt;P&gt;15264 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;EM_NUM_KEY&amp;nbsp; %then %do;&lt;/P&gt;&lt;P&gt;15265 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;nbsp; ID %EM_KEY ;";&lt;/P&gt;&lt;P&gt;15266 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15267 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp;&amp;nbsp;&amp;nbsp; score file="&amp;amp;EM_USER_OUTMDLFILE" out=work._outtemp;';&lt;/P&gt;&lt;P&gt;15268 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;hpdm_performance nthreads=1;";&lt;/P&gt;&lt;P&gt;15269 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;nbsp; run;";&lt;/P&gt;&lt;P&gt;15270 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put " ";&lt;/P&gt;&lt;P&gt;15271 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put 'options validvarname=&amp;amp;hpvvn;';&lt;/P&gt;&lt;P&gt;15272 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; data work._score_temp;';&lt;/P&gt;&lt;P&gt;15273 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge &amp;amp;hpfst_score_input work._outtemp;';&lt;/P&gt;&lt;P&gt;15274 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;nbsp; run;";&lt;/P&gt;&lt;P&gt;15275 +&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;put " ";&lt;/P&gt;&lt;P&gt;15276 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;nbsp; proc delete data=work._outtemp;";&lt;/P&gt;&lt;P&gt;15277 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;nbsp; run;";&lt;/P&gt;&lt;P&gt;15278 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put " ";&lt;/P&gt;&lt;P&gt;15279 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp; data &amp;amp;hpfst_score_output;';&lt;/P&gt;&lt;P&gt;15280 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;nbsp;&amp;nbsp;&amp;nbsp; set work._score_temp;';&lt;/P&gt;&lt;P&gt;15281 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '%mend;';&lt;/P&gt;&lt;P&gt;15282 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' ';&lt;/P&gt;&lt;P&gt;15283 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '%em_hpfst_score;';&lt;/P&gt;&lt;P&gt;15284 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;15285 +&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;15287 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %em_copyfile(infref=flowref, outfref=pubref, append=N);&lt;/P&gt;&lt;P&gt;15288 +&amp;nbsp;&amp;nbsp;&amp;nbsp; filename pubref;&lt;/P&gt;&lt;P&gt;15289 +&amp;nbsp;&amp;nbsp;&amp;nbsp; filename flowref;&lt;/P&gt;&lt;P&gt;15291 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if "&amp;amp;out" ne "" %then %do;&lt;/P&gt;&lt;P&gt;15292 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %hpdm_node_assess(data=&amp;amp;out, DECMETA=&amp;amp;EM_DEC_DECMETA);&lt;/P&gt;&lt;P&gt;15293 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc delete data=&amp;amp;out;run;&lt;/P&gt;&lt;P&gt;15294 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15296 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;sysrc &amp;gt;4 %then %do;&lt;/P&gt;&lt;P&gt;15297 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %goto doendem;&lt;/P&gt;&lt;P&gt;15298 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15300 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %doendem:&lt;/P&gt;&lt;P&gt;15302 +%Mend hpdm_Forest_Train;&lt;/P&gt;&lt;P&gt;NOTE: %INCLUDE (level 1) ending.&lt;/P&gt;&lt;P&gt;NOTE: Fileref TEMP has been deassigned.&lt;/P&gt;&lt;P&gt;NOTE: %INCLUDE (level 1) file _HPFLOW is file SASHELP.EMUTIL.EM_PATHSCORECODE.SOURCE.&lt;/P&gt;&lt;P&gt;15306 +%macro EM_PATHSCORECODE(NODEID=, STARTNODEID=, FLOW=, PUBLISH=, HPDM=, OUTPATH=);&lt;/P&gt;&lt;P&gt;15307 +&amp;nbsp;&amp;nbsp; proc display c=sashelp.emcore.pathscorecode.scl;&lt;/P&gt;&lt;P&gt;15308 +&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;15309 +%mend EM_PATHSCORECODE;&lt;/P&gt;&lt;P&gt;15310 +&lt;/P&gt;&lt;P&gt;NOTE: %INCLUDE (level 1) ending.&lt;/P&gt;&lt;P&gt;NOTE: Fileref _HPFLOW has been deassigned.&lt;/P&gt;&lt;P&gt;Note: No data preparation was done because the table for this role is unavailable.&lt;/P&gt;&lt;P&gt;Note: No data preparation was done because the table for this role does not exist.&lt;/P&gt;&lt;P&gt;NOTE: %INCLUDE (level 1) file TEMP is file SASHELP.HPDM.HPDMFOREST_MACROS.SOURCE.&lt;/P&gt;&lt;P&gt;15312 +%macro HPDM_HPFOREST(indata=,&lt;/P&gt;&lt;P&gt;15313 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; target=,&lt;/P&gt;&lt;P&gt;15314 + &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetOrder=,&lt;/P&gt;&lt;P&gt;15315 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alpha=,&lt;/P&gt;&lt;P&gt;15316 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catbins=,&lt;/P&gt;&lt;P&gt;15317 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exhaustive=,&lt;/P&gt;&lt;P&gt;15318 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leafsizemethod=,&lt;/P&gt;&lt;P&gt;15319 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leaffraction=,&lt;/P&gt;&lt;P&gt;15320 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leafsize=,&lt;/P&gt;&lt;P&gt;15321 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxdepth=,&lt;/P&gt;&lt;P&gt;15322 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxtrees=,&lt;/P&gt;&lt;P&gt;15323 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mincatsize=,&lt;/P&gt;&lt;P&gt;15324 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seed=,&lt;/P&gt;&lt;P&gt;15325 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; splitsize=,&lt;/P&gt;&lt;P&gt;15326 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numobsmethod=,&lt;/P&gt;&lt;P&gt;15327 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trainfraction=,&lt;/P&gt;&lt;P&gt;15328 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trainn=,&lt;/P&gt;&lt;P&gt;15329 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vars_to_try=,&lt;/P&gt;&lt;P&gt;15330 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; missing=,&lt;/P&gt;&lt;P&gt;15331 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minuseinsearch=,&lt;/P&gt;&lt;P&gt;15332 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out=,&lt;/P&gt;&lt;P&gt;15333 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;outbase=,&lt;/P&gt;&lt;P&gt;15334 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outiter=,&lt;/P&gt;&lt;P&gt;15335 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outimport=&lt;/P&gt;&lt;P&gt;15336 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;15338 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* retrieve files */&lt;/P&gt;&lt;P&gt;15339 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %em_getname(key=OUTMDLFILE, type=FILE, extension=bin);&lt;/P&gt;&lt;P&gt;15341 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* run the HPForest procedure */&lt;/P&gt;&lt;P&gt;15342 +&amp;nbsp;&amp;nbsp;&amp;nbsp; proc hpforest data=&amp;amp;indata&lt;/P&gt;&lt;P&gt;15343 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if "&amp;amp;hpdm_partitionvar" ne "" %then %do;&lt;/P&gt;&lt;P&gt;15344 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (where=(_partind_=1))&lt;/P&gt;&lt;P&gt;15345 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15347 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* HPForest arguments */&lt;/P&gt;&lt;P&gt;15348 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;alpha ne %then %do;&lt;/P&gt;&lt;P&gt;15349 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alpha=&amp;amp;alpha&lt;/P&gt;&lt;P&gt;15350 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15351 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;catbins ne %then %do;&lt;/P&gt;&lt;P&gt;15352 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catbins=&amp;amp;catbins&lt;/P&gt;&lt;P&gt;15353 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15354 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;exhaustive ne %then %do;&lt;/P&gt;&lt;P&gt;15355 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exhaustive=&amp;amp;exhaustive&lt;/P&gt;&lt;P&gt;15356 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15357 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;leafsizemethod ne DEFAULT %then %do;&lt;/P&gt;&lt;P&gt;15358 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if ((&amp;amp;leafsizemethod eq PERCENTAGE) and ("&amp;amp;leaffraction" ne ".")) %then %do;&lt;/P&gt;&lt;P&gt;15359 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leaffraction=&amp;amp;leaffraction&lt;/P&gt;&lt;P&gt;15360 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15361 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else %if ((&amp;amp;leafsizemethod eq COUNT) and ("&amp;amp;leafsize" ne ".")) %then %do;&lt;/P&gt;&lt;P&gt;15362 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; leafsize=&amp;amp;leafsize&lt;/P&gt;&lt;P&gt;15363 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15364 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15365 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;maxdepth ne %then %do;&lt;/P&gt;&lt;P&gt;15366 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxdepth=&amp;amp;maxdepth&lt;/P&gt;&lt;P&gt;15367 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15368 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;maxtrees ne %then %do;&lt;/P&gt;&lt;P&gt;15369 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxtrees=&amp;amp;maxtrees&lt;/P&gt;&lt;P&gt;15370 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15371 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;mincatsize ne %then %do;&lt;/P&gt;&lt;P&gt;15372 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mincatsize=&amp;amp;mincatsize&lt;/P&gt;&lt;P&gt;15373 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15374 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;missing ne %then %do;&lt;/P&gt;&lt;P&gt;15375 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; missing=&amp;amp;missing&lt;/P&gt;&lt;P&gt;15376 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if ((&amp;amp;missing eq USEINSEARCH) AND (&amp;amp;minuseinsearch ne )) %then %do;&lt;/P&gt;&lt;P&gt;15377 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minUseInSearch=&amp;amp;minuseinsearch&lt;/P&gt;&lt;P&gt;15378 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15379 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15380 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;seed ne %then %do;&lt;/P&gt;&lt;P&gt;15381 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seed=&amp;amp;seed&lt;/P&gt;&lt;P&gt;15382 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15383 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if ((&amp;amp;splitsize ne) and ("&amp;amp;splitsize" ne ".")) %then %do;&lt;/P&gt;&lt;P&gt;15384 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; splitsize=&amp;amp;splitsize&lt;/P&gt;&lt;P&gt;15385 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15386 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if ((&amp;amp;numobsmethod eq PERCENTAGE) and ("&amp;amp;trainfraction" ne ".")) %then %do;&lt;/P&gt;&lt;P&gt;15387 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trainfraction = &amp;amp;trainfraction&lt;/P&gt;&lt;P&gt;15388 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15389 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %else %if ((&amp;amp;numobsmethod eq COUNT) and ("&amp;amp;trainn" ne ".")) %then %do;&lt;/P&gt;&lt;P&gt;15390 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trainn = &amp;amp;trainn&lt;/P&gt;&lt;P&gt;15391 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15392 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if ((&amp;amp;vars_to_try ne ) and ("&amp;amp;vars_to_try" ne ".")) %then %do;&lt;/P&gt;&lt;P&gt;15393 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vars_to_try=&amp;amp;vars_to_try&lt;/P&gt;&lt;P&gt;15394 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15395 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %symexist(EM_HPFOREST_PROCSTMNT) %then %do;&lt;/P&gt;&lt;P&gt;15396 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;EM_HPFOREST_PROCSTMNT&lt;/P&gt;&lt;P&gt;15397 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15398 +&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;15400 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Input Statements */&lt;/P&gt;&lt;P&gt;15401 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %EM_INTERVAL_INPUT %EM_INTERVAL_REJECTED ne %then %do;&lt;/P&gt;&lt;P&gt;15402 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input %EM_INTERVAL_INPUT %EM_INTERVAL_REJECTED/ level = interval;&lt;/P&gt;&lt;P&gt;15403 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15405 + &amp;nbsp;&amp;nbsp;&amp;nbsp;%if %EM_BINARY_INPUT %EM_NOMINAL_INPUT %EM_BINARY_REJECTED %EM_NOMINAL_REJECTED ne&amp;nbsp; %then %do;&lt;/P&gt;&lt;P&gt;15406 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input %EM_BINARY_INPUT %EM_BINARY_REJECTED %EM_NOMINAL_INPUT %EM_NOMINAL_REJECTED / level = nominal;&lt;/P&gt;&lt;P&gt;15407 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15409 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %EM_ORDINAL_INPUT %EM_ORDINAL_REJECTED ne %then %do;&lt;/P&gt;&lt;P&gt;15410 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input %EM_ORDINAL_INPUT %EM_ORDINAL_REJECTED / level = ordinal;&lt;/P&gt;&lt;P&gt;15411 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15413 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Target Statement */&lt;/P&gt;&lt;P&gt;15414 +&amp;nbsp;&amp;nbsp;&amp;nbsp; * for the ordering of target levels;&lt;/P&gt;&lt;P&gt;15415 +&amp;nbsp;&amp;nbsp;&amp;nbsp; * if not ASC, FMTASC, or FMTDESC then alway use DESC;&lt;/P&gt;&lt;P&gt;15416 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %EM_TARGET_LEVEL ne INTERVAL %then %do;&lt;/P&gt;&lt;P&gt;15417 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;targetOrder eq ASC %then %let torder = %str(order = ASCENDING);&lt;/P&gt;&lt;P&gt;15418 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else %if &amp;amp;targetOrder eq FMTASC %then %let torder = %str(order = ASCFORMATTED);&lt;/P&gt;&lt;P&gt;15419 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else %if &amp;amp;targetOrder eq FMTDESC %then %let torder = %str(order = DESFORMATTED);&lt;/P&gt;&lt;P&gt;15420 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else %let torder = %str(order = DESCENDING);&lt;/P&gt;&lt;P&gt;15421 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15422 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %else %let torder=;&lt;/P&gt;&lt;P&gt;15424 +&amp;nbsp;&amp;nbsp;&amp;nbsp; target &amp;amp;Target / level = %EM_TARGET_LEVEL &amp;amp;torder;&lt;/P&gt;&lt;P&gt;15426 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ID Variables */&lt;/P&gt;&lt;P&gt;15427 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if ("&amp;amp;hpdm_partitionVar" ne "") %then %do;&lt;/P&gt;&lt;P&gt;15428 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id &amp;amp;hpdm_partitionVar %em_key ;&lt;/P&gt;&lt;P&gt;15429 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15430 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15431 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;EM_NUM_KEY&amp;nbsp; %then %do;&lt;/P&gt;&lt;P&gt;15432 +&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;ID %EM_KEY ;&lt;/P&gt;&lt;P&gt;15433 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15435 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* freq variable */&lt;/P&gt;&lt;P&gt;15436 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %EM_FREQ ne %then %do;&lt;/P&gt;&lt;P&gt;15437 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; freq %EM_FREQ;&lt;/P&gt;&lt;P&gt;15438 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15440 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* output statements */&lt;/P&gt;&lt;P&gt;15441 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /*ods output nobs=&amp;amp;outnobs Baseline=&amp;amp;outbase FitStatistics=&amp;amp;outiter ModelInfo=&amp;amp;outmodelparms timing=&amp;amp;outtiming VariableImportance=&amp;amp;outimport; */&lt;/P&gt;&lt;P&gt;15442 +&amp;nbsp;&amp;nbsp;&amp;nbsp; ods output Baseline=&amp;amp;outbase FitStatistics=&amp;amp;outiter VariableImportance=&amp;amp;outimport;&lt;/P&gt;&lt;P&gt;15445 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Score Statement&lt;/P&gt;&lt;P&gt;15446 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if "&amp;amp;out" ne "" %then %do;&lt;/P&gt;&lt;P&gt;15447 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; score out=&amp;amp;out&lt;/P&gt;&lt;P&gt;15448 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %symexist(EM_HPFOREST_SCORESTMNT) %then %do;&lt;/P&gt;&lt;P&gt;15449 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;EM_HPFOREST_SCORESTMNT&lt;/P&gt;&lt;P&gt;15450 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15451 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;15452 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15453 +&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;15455 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* save statement */&lt;/P&gt;&lt;P&gt;15456 +&amp;nbsp;&amp;nbsp;&amp;nbsp; save file="&amp;amp;EM_USER_OUTMDLFILE"&lt;/P&gt;&lt;P&gt;15457 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %symexist(EM_HPFOREST_SAVESTMNT) %then %do;&lt;/P&gt;&lt;P&gt;15458 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;EM_HPFOREST_SAVESTMNT&lt;/P&gt;&lt;P&gt;15459 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15460 +&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;15462 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Performance Statements */&lt;/P&gt;&lt;P&gt;15463 +&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;hpdm_performance&lt;/P&gt;&lt;P&gt;15464 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if %symexist(EM_HPFOREST_PERFSTMNT) %then %do;&lt;/P&gt;&lt;P&gt;15465 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;EM_HPFOREST_PERFSTMNT&lt;/P&gt;&lt;P&gt;15466 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15467 +&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;15468 +&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;15469 +&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&lt;/P&gt;&lt;P&gt;15471 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* until the partition statement is supported, only training data is passed to hpforest; */&lt;/P&gt;&lt;P&gt;15472 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* therefore scoring on the grid must be done via hp4score vs score statement.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;15473 +&amp;nbsp;&amp;nbsp;&amp;nbsp; /* when partition statment is supported, this can be removed and score statement used instead */&lt;/P&gt;&lt;P&gt;15474 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %if "&amp;amp;out" ne "" %then %do;&lt;/P&gt;&lt;P&gt;15475 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc hp4score data=&amp;amp;indata;&lt;/P&gt;&lt;P&gt;15476 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; id %EM_TARGET&lt;/P&gt;&lt;P&gt;15477 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if ("&amp;amp;hpdm_partitionVar" ne "") %then %do;&lt;/P&gt;&lt;P&gt;15478 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;hpdm_partitionVar %em_key&lt;/P&gt;&lt;P&gt;15479 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15480 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %else&lt;/P&gt;&lt;P&gt;15481 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;EM_NUM_KEY&amp;nbsp; %then %do;&lt;/P&gt;&lt;P&gt;15482 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %EM_KEY&lt;/P&gt;&lt;P&gt;15483 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15484 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;15485 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; score file="&amp;amp;EM_USER_OUTMDLFILE" out=&amp;amp;out;&lt;/P&gt;&lt;P&gt;15486 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;hpdm_performance;&lt;/P&gt;&lt;P&gt;15487 +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;15488 +&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;15491 +%mend HPDM_HPFOREST;&lt;/P&gt;&lt;P&gt;NOTE: %INCLUDE (level 1) ending.&lt;/P&gt;&lt;P&gt;NOTE: Fileref TEMP has been deassigned.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: The HPFOREST procedure is executing in single-machine mode.&lt;/P&gt;&lt;P&gt;ERROR: Internal Error: ABNORMAL return ignored.&lt;/P&gt;&lt;P&gt;NOTE: Traceback: line&amp;nbsp; 6850 in file /sas/wky/mva-v940m1/tkaasubs/src/spkvset.c.&lt;/P&gt;&lt;P&gt;NOTE: View EMWS1.FIMPORT5_TRAIN.VIEW used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: There were 859 observations read from the data set EMWS1.FIMPORT5_DATA.&lt;/P&gt;&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/P&gt;&lt;P&gt;NOTE: There were 859 observations read from the data set EMWS1.FIMPORT5_TRAIN.&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE HPFOREST used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.06 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.06 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WARNING: Output 'VariableImportance' was not created.&amp;nbsp; Make sure that the output object name, label, or path is spelled correctly.&amp;nbsp; Also, verify that the appropriate procedure options are used to produce the requested output object.&amp;nbsp; For example, verify&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;that the NOPRINT option is not used.&lt;/P&gt;&lt;P&gt;WARNING: Output 'FitStatistics' was not created.&amp;nbsp; Make sure that the output object name, label, or path is spelled correctly.&amp;nbsp; Also, verify that the appropriate procedure options are used to produce the requested output object.&amp;nbsp; For example, verify that&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the NOPRINT option is not used.&lt;/P&gt;&lt;P&gt;WARNING: Output 'Baseline' was not created.&amp;nbsp; Make sure that the output object name, label, or path is spelled correctly.&amp;nbsp; Also, verify that the appropriate procedure options are used to produce the requested output object.&amp;nbsp; For example, verify that the&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOPRINT option is not used.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: The data set WORK.EM_USER_MODEL has 1 observations and 8 variables.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WARNING: Apparent symbolic reference EM_SCORE_OUTPUT not resolved.&lt;/P&gt;&lt;P&gt;WARNING: Apparent symbolic reference EM_SCORE_OUTPUT not resolved.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: The file FLOWREF is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Filename=C:\Users\user\Documents\Dissertation\SAS\Dissertation\Workspaces\EMWS1\HPDMForest\EMFLOWSCORE.sas,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECFM=V,LRECL=32767,File Size (bytes)=0,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last Modified=09 August 2017 12:48:19 o'cloc,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create Time=09 August 2017 12:43:21 o'cloc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: 59 records were written to the file FLOWREF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The minimum record length was 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The maximum record length was 174.&lt;/P&gt;&lt;P&gt;NOTE: There were 27 observations read from the data set EMWS1.HPDMFOREST_VARIABLESET.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ((ROLE='INPUT') and USE in ('D', 'Y')) or ((ROLE='REJECTED') and (USE='Y'));&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.02 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: The file PUBREF is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Filename=C:\Users\user\Documents\Dissertation\SAS\Dissertation\Workspaces\EMWS1\HPDMForest\EMPUBLISHSCORE.sas,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECFM=V,LRECL=20000,File Size (bytes)=0,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last Modified=09 August 2017 12:48:19 o'cloc,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create Time=09 August 2017 12:43:21 o'cloc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: 59 records were written to the file PUBREF.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The minimum record length was 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The maximum record length was 174.&lt;/P&gt;&lt;P&gt;NOTE: DATA statement used (Total process time):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE: Fileref PUBREF has been deassigned.&lt;/P&gt;&lt;P&gt;NOTE: Fileref FLOWREF has been deassigned.&lt;/P&gt;&lt;P&gt;15493&lt;/P&gt;&lt;P&gt;15494&amp;nbsp; *------------------------------------------------------------*;&lt;/P&gt;&lt;P&gt;15495&amp;nbsp; * End TRAIN: HPDMForest;&lt;/P&gt;&lt;P&gt;15496&amp;nbsp; *------------------------------------------------------------*;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;* ERROR: Run time error was encountered.&amp;nbsp; The system error returned was 1012.&lt;/P&gt;&lt;P&gt;* Please report unresolved problems to Technical Support.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*------------------------------------------------------------*&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2017 12:14:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Science/HP-Forest-in-SAS-EMiner/m-p/386584#M5719</guid>
      <dc:creator>dee2017</dc:creator>
      <dc:date>2017-08-09T12:14:58Z</dc:date>
    </item>
    <item>
      <title>Re: HP Forest in SAS EMiner</title>
      <link>https://communities.sas.com/t5/SAS-Data-Science/HP-Forest-in-SAS-EMiner/m-p/386613#M5721</link>
      <description>&lt;P&gt;When reviewing logs from SAS Enterprise Miner, search for a line beginning with "ERROR:" to begin your investigation. &amp;nbsp;In your log, it has the following:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;ERROR: Internal Error: ABNORMAL return ignored.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Although this error message is not particularly informative, we have seen this error message in situations where one or more variables had had all missing values (or too many missing values). &amp;nbsp;&amp;nbsp;To automatically screen for too-many missing values, try adding an HP Variable Selection node to your flow. Variables with all missing values are dropped because they have no association to the target. You can also specify values for these properties to automatically reject variables that have too many missing values.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; * Maximum Missing Percent &lt;BR /&gt;&amp;nbsp; * Specifies the maximum percent for missing values&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this helps!&lt;/P&gt;
&lt;P&gt;Doug&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2017 14:11:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Science/HP-Forest-in-SAS-EMiner/m-p/386613#M5721</guid>
      <dc:creator>DougWielenga</dc:creator>
      <dc:date>2017-08-09T14:11:13Z</dc:date>
    </item>
    <item>
      <title>Re: HP Forest in SAS EMiner</title>
      <link>https://communities.sas.com/t5/SAS-Data-Science/HP-Forest-in-SAS-EMiner/m-p/386628#M5722</link>
      <description>&lt;P&gt;Thank you so much. Will try it out.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Aug 2017 13:48:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Science/HP-Forest-in-SAS-EMiner/m-p/386628#M5722</guid>
      <dc:creator>dee2017</dc:creator>
      <dc:date>2017-08-09T13:48:07Z</dc:date>
    </item>
  </channel>
</rss>

