<?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 How to loop a logistic regression 50 times? in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456532#M23825</link>
    <description>&lt;P&gt;I got a piece of code on SAS that predicts consumer behavior. So far I did 50 samples with 50 logistic regression by hand, but I'd like to automate this process. Steps are as follows:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Create a table with all client having value "1"&lt;/LI&gt;&lt;LI&gt;Create a table with all client having value "0"&lt;/LI&gt;&lt;LI&gt;(below code starts here) Start a loop that:&lt;UL&gt;&lt;LI&gt;Get a sample of 3000 people from client having value "1"&lt;/LI&gt;&lt;LI&gt;Get a sample of 3000 people from client having value "0"&lt;/LI&gt;&lt;LI&gt;Join those two tables&lt;/LI&gt;&lt;LI&gt;Logistic regression which should get as output (ROC value, and Maximum Likelihood Estimates)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Get a all probabilities in the same file MODELE_RESULTS&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;You'll find below a piece of the code. Can you advice me on how to loop this logistic regression 50 times please? So far I can't make it work... I'm beginner in SQL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" prettyprint prettyprinted language-sql"&gt;&lt;CODE class=" language-sql"&gt;&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;macro RunReg &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DSName&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; NumVars&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;do i&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;1&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;to&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;NumVars

&lt;/SPAN&gt;&lt;SPAN class="com"&gt;/* Create a 3000 people sample called TOP_1*/&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SURVEYSELECT DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_1
    OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ALEA_1
    METHOD&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SRS
    N&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;3000&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/* Create a 3000 people sample called TOP_0*/&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SURVEYSELECT DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_0
    OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ALEA_0
    METHOD&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SRS
    N&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;3000&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/*Append both tables */&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SQL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;TABLE&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; BOTH_SAMPLES &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;As&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_1
      &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;OUTER&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;UNION&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; CORR
    &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_0&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/* Logistic regression*/&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DATA WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DSName noprint
        Outset&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;rename&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;x&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;i&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;Value&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;));&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    Model Y &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; x&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;I&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;SET&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;APPEND_TABLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;IN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__ORIG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;BASE_PREDICT_2&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__ORIG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    __DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;if&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;not&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;then&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=.;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SQL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;VIEW&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SORTTempTableSorted &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;AS&lt;/SPAN&gt;
        &lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TMP0TempTableAddtnlPredictData&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TITLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TITLE1 &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Résultats de la régression logistique"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;FOOTNOTE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;FOOTNOTE1 &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Généré par le Système SAS (&amp;amp;_SASSERVERNAME, &amp;amp;SYSSCPL) le %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) à %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; LOGISTIC DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SORTTempTableSorted
        PLOTS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;ONLY&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;NONE
    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    CLASS age_classe    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; Flag_bq_principale   &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; flag_univers_detenus     &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; csp_1    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SGMT_FIDELITE    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; situ_fam_1   &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;);&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    MODEL TOP_CREDIT_HABITAT_2017 &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;Event &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt; &lt;SPAN class="str"&gt;'1'&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;top_situ_particuliere top_chgt_csp_6M top_produit_monetaire_bloque top_CREDIT top_chgt_contrat_travail_6M top_credit_CONSO top_credit_HABITAT top_produit_monetaire_dispo top_VM_autres top_Sicav top_produit_epargne_logement top_Predica top_ferm_prod_6M top_ouv_prod_6M top_produit_Assurance top_produit_Cartes top_produit_Credit &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy_surface_financière_6M"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n moy_surf_financiere_ecart_6M moy_encours_dav_6M moy_encours_dav_ecart_6M moy_monetaire_dispo_6M moy_monetaire_dispo_ecart_6M moy_emprunts_6M moy_emprunts_ecarts_6M moy_sicav_6M moy_sicav_ecart_6M moy_vm_autres_6M moy_vm_autres_ecart_6M moy_predica_6M moy_predica_ecart_6M moy_bgpi_6M moy_bgpi_ecart_6M moy_epargne_logement_6M moy_epargne_logement_ecart_6M &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_flux_cred_norme_B2"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_op_cred_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_op_debit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_credit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_credit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_debit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_debit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_pmts_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_remise_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_paie_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_paie_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_paie_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_paie_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_Aut_bq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_CRCA"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_flux_cred_normeB2"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_pmts_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_remise_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_Aut_bq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_CRCA"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_factu_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_reduc_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_rist_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_mvt_domicilie_mktg"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_mvt_M_domicilie_mktg"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n top_produit_Epargne top_ouverture_reclam age_classe Flag_bq_principale flag_univers_detenus csp_1 SGMT_FIDELITE situ_fam_1     &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;/&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        SELECTION&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;STEPWISE
        SLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0.05&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        SLS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0.05&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        INCLUDE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        LINK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;LOGIT
        OUTROC&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;_PROB_
        ALPHA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;95&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        EXPEST
        PARMLABEL
        CORRB
        NOPRINT
    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    OUTPUT OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;LABEL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Statistiques et prédictions de régression logistique pour WORK.APPEND_TABLE"&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=(&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;NOT&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;))&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        PREDPROBS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;INDIVIDUAL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;end&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mend&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DATA WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt; 
    &lt;SPAN class="kwd"&gt;set&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; 
    TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; 
    _FROM_&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;DROP&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt; 
    &lt;SPAN class="kwd"&gt;DROP&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 23 Apr 2018 13:58:45 GMT</pubDate>
    <dc:creator>ClemH</dc:creator>
    <dc:date>2018-04-23T13:58:45Z</dc:date>
    <item>
      <title>How to loop a logistic regression n number of times?</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456428#M23815</link>
      <description>&lt;DIV class="votecell post-layout--left"&gt;&lt;DIV class="vote"&gt;&lt;SPAN class="vote-count-post "&gt;0&lt;/SPAN&gt;&lt;A title="This question does not show any research effort; it is unclear or not useful" target="_blank"&gt;down vote&lt;/A&gt;&lt;A title="Click to mark as favorite question (click again to undo)" href="https://stackoverflow.com/questions/49976788/how-to-loop-a-logistic-regression-n-number-of-times#" target="_blank"&gt;favorite&lt;/A&gt;&lt;DIV class="favoritecount"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="postcell post-layout--right"&gt;&lt;DIV class="post-text"&gt;&lt;P&gt;I got a piece of code on SAS that predicts consumer behavior. So far I did 50 samples with 50 logistic regression by hand, but I'd like to automate this process. Steps are as follows:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Create a table with all client having value "1"&lt;/LI&gt;&lt;LI&gt;Create a table with all client having value "0"&lt;/LI&gt;&lt;LI&gt;(below code starts here) Start a loop that:&lt;UL&gt;&lt;LI&gt;Get a sample of 3000 people from client having value "1"&lt;/LI&gt;&lt;LI&gt;Get a sample of 3000 people from client having value "0"&lt;/LI&gt;&lt;LI&gt;Join those two tables&lt;/LI&gt;&lt;LI&gt;Logistic regression which should get as output (ROC value, and Maximum Likelihood Estimates)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Get a all probabilities in the same file MODELE_RESULTS&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;You'll find below a piece of the code. Can you advice me on how to loop this logistic regression 50 times please? So far I can't make it work... I'm beginner in SQL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class="lang-sql prettyprint prettyprinted"&gt;&lt;CODE&gt;&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;macro RunReg &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DSName&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; NumVars&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;do i&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;1&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;to&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;NumVars

&lt;/SPAN&gt;&lt;SPAN class="com"&gt;/* Create a 3000 people sample called TOP_1*/&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SURVEYSELECT DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_1
    OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ALEA_1
    METHOD&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SRS
    N&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;3000&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/* Create a 3000 people sample called TOP_0*/&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SURVEYSELECT DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_0
    OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ALEA_0
    METHOD&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SRS
    N&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;3000&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/*Append both tables */&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SQL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;TABLE&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; BOTH_SAMPLES &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;As&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_1
      &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;OUTER&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;UNION&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; CORR
    &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_0&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/* Logistic regression*/&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DATA WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DSName noprint
        Outset&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;rename&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;x&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;i&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;Value&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;));&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    Model Y &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; x&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;I&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;SET&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;APPEND_TABLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;IN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__ORIG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;BASE_PREDICT_2&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__ORIG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    __DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;if&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;not&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;then&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=.;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SQL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;VIEW&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SORTTempTableSorted &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;AS&lt;/SPAN&gt;
        &lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TMP0TempTableAddtnlPredictData&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TITLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TITLE1 &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Résultats de la régression logistique"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;FOOTNOTE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;FOOTNOTE1 &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Généré par le Système SAS (&amp;amp;_SASSERVERNAME, &amp;amp;SYSSCPL) le %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) à %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; LOGISTIC DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SORTTempTableSorted
        PLOTS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;ONLY&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;NONE
    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    CLASS age_classe    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; Flag_bq_principale   &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; flag_univers_detenus     &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; csp_1    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SGMT_FIDELITE    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; situ_fam_1   &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;);&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    MODEL TOP_CREDIT_HABITAT_2017 &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;Event &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt; &lt;SPAN class="str"&gt;'1'&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;top_situ_particuliere top_chgt_csp_6M top_produit_monetaire_bloque top_CREDIT top_chgt_contrat_travail_6M top_credit_CONSO top_credit_HABITAT top_produit_monetaire_dispo top_VM_autres top_Sicav top_produit_epargne_logement top_Predica top_ferm_prod_6M top_ouv_prod_6M top_produit_Assurance top_produit_Cartes top_produit_Credit &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy_surface_financière_6M"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n moy_surf_financiere_ecart_6M moy_encours_dav_6M moy_encours_dav_ecart_6M moy_monetaire_dispo_6M moy_monetaire_dispo_ecart_6M moy_emprunts_6M moy_emprunts_ecarts_6M moy_sicav_6M moy_sicav_ecart_6M moy_vm_autres_6M moy_vm_autres_ecart_6M moy_predica_6M moy_predica_ecart_6M moy_bgpi_6M moy_bgpi_ecart_6M moy_epargne_logement_6M moy_epargne_logement_ecart_6M &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_flux_cred_norme_B2"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_op_cred_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_op_debit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_credit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_credit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_debit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_debit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_pmts_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_remise_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_paie_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_paie_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_paie_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_paie_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_Aut_bq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_CRCA"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_flux_cred_normeB2"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_pmts_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_remise_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_Aut_bq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_CRCA"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_factu_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_reduc_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_rist_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_mvt_domicilie_mktg"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_mvt_M_domicilie_mktg"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n top_produit_Epargne top_ouverture_reclam age_classe Flag_bq_principale flag_univers_detenus csp_1 SGMT_FIDELITE situ_fam_1     &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;/&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        SELECTION&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;STEPWISE
        SLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0.05&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        SLS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0.05&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        INCLUDE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        LINK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;LOGIT
        OUTROC&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;_PROB_
        ALPHA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;95&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        EXPEST
        PARMLABEL
        CORRB
        NOPRINT
    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    OUTPUT OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;LABEL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Statistiques et prédictions de régression logistique pour WORK.APPEND_TABLE"&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=(&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;NOT&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;))&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        PREDPROBS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;INDIVIDUAL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;end&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mend&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DATA WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt; 
    &lt;SPAN class="kwd"&gt;set&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; 
    TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; 
    _FROM_&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;DROP&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt; 
    &lt;SPAN class="kwd"&gt;DROP&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 23 Apr 2018 09:00:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456428#M23815</guid>
      <dc:creator>ClemH</dc:creator>
      <dc:date>2018-04-23T09:00:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop a logistic regression n number of times?</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456444#M23818</link>
      <description>&lt;P&gt;You can restructure your code to make&amp;nbsp;it more efficient by replacing the macro loop with BY-group processing. See&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- &lt;A href="https://blogs.sas.com/content/iml/2012/07/18/simulation-in-sas-the-slow-way-or-the-by-way.html" target="_self"&gt;Simulation in SAS: The slow way or the BY way&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;- &lt;A href="https://blogs.sas.com/content/iml/2017/02/13/run-1000-regressions.html" target="_self"&gt;An easy way to run thousands of regressions in SAS&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Apr 2018 09:50:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456444#M23818</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2018-04-23T09:50:20Z</dc:date>
    </item>
    <item>
      <title>How to loop a logistic regression 50 times?</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456532#M23825</link>
      <description>&lt;P&gt;I got a piece of code on SAS that predicts consumer behavior. So far I did 50 samples with 50 logistic regression by hand, but I'd like to automate this process. Steps are as follows:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Create a table with all client having value "1"&lt;/LI&gt;&lt;LI&gt;Create a table with all client having value "0"&lt;/LI&gt;&lt;LI&gt;(below code starts here) Start a loop that:&lt;UL&gt;&lt;LI&gt;Get a sample of 3000 people from client having value "1"&lt;/LI&gt;&lt;LI&gt;Get a sample of 3000 people from client having value "0"&lt;/LI&gt;&lt;LI&gt;Join those two tables&lt;/LI&gt;&lt;LI&gt;Logistic regression which should get as output (ROC value, and Maximum Likelihood Estimates)&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;Get a all probabilities in the same file MODELE_RESULTS&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;You'll find below a piece of the code. Can you advice me on how to loop this logistic regression 50 times please? So far I can't make it work... I'm beginner in SQL&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class=" prettyprint prettyprinted language-sql"&gt;&lt;CODE class=" language-sql"&gt;&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;macro RunReg &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DSName&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; NumVars&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;do i&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;1&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;to&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;NumVars

&lt;/SPAN&gt;&lt;SPAN class="com"&gt;/* Create a 3000 people sample called TOP_1*/&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SURVEYSELECT DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_1
    OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ALEA_1
    METHOD&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SRS
    N&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;3000&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/* Create a 3000 people sample called TOP_0*/&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SURVEYSELECT DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_0
    OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; ALEA_0
    METHOD&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SRS
    N&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;3000&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/*Append both tables */&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SQL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;TABLE&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; BOTH_SAMPLES &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;As&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_1
      &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;OUTER&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;UNION&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; CORR
    &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_0&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;


&lt;SPAN class="com"&gt;/* Logistic regression*/&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DATA WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DSName noprint
        Outset&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;rename&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;x&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;i&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;Value&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;));&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    Model Y &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; x&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;I&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;SET&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;APPEND_TABLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;IN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__ORIG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;BASE_PREDICT_2&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__ORIG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    __DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;if&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;not&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;then&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=.;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SQL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;CREATE&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;VIEW&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SORTTempTableSorted &lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;AS&lt;/SPAN&gt;
        &lt;SPAN class="kwd"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="pun"&gt;*&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;FROM&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TMP0TempTableAddtnlPredictData&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TITLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;TITLE1 &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Résultats de la régression logistique"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;FOOTNOTE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;FOOTNOTE1 &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Généré par le Système SAS (&amp;amp;_SASSERVERNAME, &amp;amp;SYSSCPL) le %TRIM(%QSYSFUNC(DATE(), NLDATE20.)) à %TRIM(%SYSFUNC(TIME(), TIMEAMPM12.))"&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="kwd"&gt;PROC&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; LOGISTIC DATA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;SORTTempTableSorted
        PLOTS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;ONLY&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;NONE
    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    CLASS age_classe    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; Flag_bq_principale   &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; flag_univers_detenus     &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; csp_1    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; SGMT_FIDELITE    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; situ_fam_1   &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PARAM&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;EFFECT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;);&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    MODEL TOP_CREDIT_HABITAT_2017 &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;Event &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt; &lt;SPAN class="str"&gt;'1'&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;)=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;top_situ_particuliere top_chgt_csp_6M top_produit_monetaire_bloque top_CREDIT top_chgt_contrat_travail_6M top_credit_CONSO top_credit_HABITAT top_produit_monetaire_dispo top_VM_autres top_Sicav top_produit_epargne_logement top_Predica top_ferm_prod_6M top_ouv_prod_6M top_produit_Assurance top_produit_Cartes top_produit_Credit &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy_surface_financière_6M"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n moy_surf_financiere_ecart_6M moy_encours_dav_6M moy_encours_dav_ecart_6M moy_monetaire_dispo_6M moy_monetaire_dispo_ecart_6M moy_emprunts_6M moy_emprunts_ecarts_6M moy_sicav_6M moy_sicav_ecart_6M moy_vm_autres_6M moy_vm_autres_ecart_6M moy_predica_6M moy_predica_ecart_6M moy_bgpi_6M moy_bgpi_ecart_6M moy_epargne_logement_6M moy_epargne_logement_ecart_6M &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_flux_cred_norme_B2"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_op_cred_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_op_debit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_credit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_credit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_debit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ope_debit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_pmts_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_remise_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_paie_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_paie_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_paie_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_paie_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_Aut_bq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_CRCA"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_ret_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_flux_cred_normeB2"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_ep_a_terme"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_credit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_depot"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ope_debit_ep_a_vue"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_pmts_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_remise_chq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_Aut_bq"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_CRCA"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte_etr"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_ret_carte"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_factu_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_reduc_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_rist_ttc"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_mt_mvt_domicilie_mktg"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n &lt;/SPAN&gt;&lt;SPAN class="str"&gt;"moy.an_nb_mvt_M_domicilie_mktg"&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;n top_produit_Epargne top_ouverture_reclam age_classe Flag_bq_principale flag_univers_detenus csp_1 SGMT_FIDELITE situ_fam_1     &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;/&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        SELECTION&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;STEPWISE
        SLE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0.05&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        SLS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0.05&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        INCLUDE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;0&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        LINK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;LOGIT
        OUTROC&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;_PROB_
        ALPHA&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;95&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        EXPEST
        PARMLABEL
        CORRB
        NOPRINT
    &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;    OUTPUT OUT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;(&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;LABEL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="str"&gt;"Statistiques et prédictions de régression logistique pour WORK.APPEND_TABLE"&lt;/SPAN&gt; &lt;SPAN class="kwd"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=(&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;NOT&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;))&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;        PREDPROBS&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;INDIVIDUAL&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="kwd"&gt;end&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="pun"&gt;%&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;mend&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;DATA WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt; 
    &lt;SPAN class="kwd"&gt;set&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; WORK&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;PREDLogRegPredictions&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; 
    TOP_CREDIT_HABITAT_2017&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; 
    _FROM_&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;=&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;__DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="kwd"&gt;DROP&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __DEP&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt; 
    &lt;SPAN class="kwd"&gt;DROP&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; __FLAG&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;RUN &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;QUIT &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 23 Apr 2018 13:58:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456532#M23825</guid>
      <dc:creator>ClemH</dc:creator>
      <dc:date>2018-04-23T13:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop a logistic regression 50 times?</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456534#M23826</link>
      <description>&lt;P&gt;That code is very hard to read.&amp;nbsp; Some formatting goes a long way in reading code, for instance, new line for each command, not using upper case etc.&lt;/P&gt;
&lt;P&gt;From your text, you could just wrap the macro call such:&lt;/P&gt;
&lt;PRE&gt;data _null_;
  do i=1 to 50;
    call execute('%macro RunReg (DSName, NumVars) ;');
  end;
run;&lt;/PRE&gt;
&lt;P&gt;This will run the code 50 times.&amp;nbsp; Am sure you some other change to it though?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Apr 2018 14:03:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456534#M23826</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-04-23T14:03:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop a logistic regression 50 times?</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456536#M23827</link>
      <description>&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/206201"&gt;@ClemH&lt;/a&gt;, there's no reason to post the same question multiple times. You already asked this at&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456428" target="_blank"&gt;https://communities.sas.com/t5/SAS-Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456428&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;where a very good answer has been provided by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;, that doesn't need macros.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hey, Moderators, can you combine these threads?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Apr 2018 14:11:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456536#M23827</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-04-23T14:11:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to loop a logistic regression 50 times?</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456537#M23828</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hey&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/206201"&gt;@ClemH&lt;/a&gt;, there's no reason to post the same question multiple times. You already asked this at&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456428" target="_blank"&gt;https://communities.sas.com/t5/SAS-Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456428&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;where a very good answer has been provided by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;, that doesn't need macros.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hey, Moderators, can you combine these threads?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I merged it back into the original thread.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Apr 2018 14:14:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/How-to-loop-a-logistic-regression-n-number-of-times/m-p/456537#M23828</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-04-23T14:14:55Z</dc:date>
    </item>
  </channel>
</rss>

