<?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: Pick variables in different combinations in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213338#M39404</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This might not be what you are after but this sort of does what you ask for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Vars;&lt;/P&gt;&lt;P&gt;input Variables $ ;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;Var1&lt;/P&gt;&lt;P&gt;Var2&lt;/P&gt;&lt;P&gt;Var3&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;from Vars as a, vars as b, vars as c&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The proc sql does a self join and you get all combinations. Maybe you can work towards your goal from this. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Jun 2015 08:55:40 GMT</pubDate>
    <dc:creator>JonasE</dc:creator>
    <dc:date>2015-06-25T08:55:40Z</dc:date>
    <item>
      <title>Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213334#M39400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there any way we can use variables in different combinations in a macro? For example, there are 3 variables - Var 1 Var2 Var3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Possible combinations i would like to make ---&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Var1&lt;/P&gt;&lt;P&gt;Var2&lt;/P&gt;&lt;P&gt;Var3&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Var1 Var2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Var1 Var3&lt;/P&gt;&lt;P&gt;Var2 Var3&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Var1 Var2 Var3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Order does not matter (&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Var1 Var2 Var3 and &lt;SPAN style="font-size: 13.3333330154419px;"&gt;Var2 Var1 Var3 - Same).&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jun 2015 21:15:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213334#M39400</guid>
      <dc:creator>Ujjawal</dc:creator>
      <dc:date>2015-06-24T21:15:44Z</dc:date>
    </item>
    <item>
      <title>Re: Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213335#M39401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you mean by use variables in different combination?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jun 2015 21:18:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213335#M39401</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-06-24T21:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213336#M39402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would start by looking in the online documentation for the Call Allcomb function which has an example of use within a macro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jun 2015 21:22:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213336#M39402</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-06-24T21:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213337#M39403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PROC PLAN does this kind of thing also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jun 2015 21:58:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213337#M39403</guid>
      <dc:creator>TomKari</dc:creator>
      <dc:date>2015-06-24T21:58:14Z</dc:date>
    </item>
    <item>
      <title>Re: Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213338#M39404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This might not be what you are after but this sort of does what you ask for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Vars;&lt;/P&gt;&lt;P&gt;input Variables $ ;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;Var1&lt;/P&gt;&lt;P&gt;Var2&lt;/P&gt;&lt;P&gt;Var3&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;select *&lt;/P&gt;&lt;P&gt;from Vars as a, vars as b, vars as c&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The proc sql does a self join and you get all combinations. Maybe you can work towards your goal from this. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jun 2015 08:55:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213338#M39404</guid>
      <dc:creator>JonasE</dc:creator>
      <dc:date>2015-06-25T08:55:40Z</dc:date>
    </item>
    <item>
      <title>Re: Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213339#M39405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What i really want to accomplish - Look at the macro below . In this case, it is selecting variables one by one and testing it as an independent variable in single linear regression model. I want the different combinations of variables to be used and testing it as independent variables in regression model.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro regcomb ( input =, depvar =, vars=);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let n=%sysfunc(countw(&amp;amp;vars));&lt;/P&gt;&lt;P&gt;%do i=1 %to &amp;amp;n;&lt;/P&gt;&lt;P&gt;%let val = %scan(&amp;amp;vars,&amp;amp;i);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ods select none;&lt;/P&gt;&lt;P&gt;ods output ParameterEstimates=Estimate&amp;amp;i;&lt;/P&gt;&lt;P&gt;proc reg data = input;&lt;/P&gt;&lt;P&gt;model &amp;amp;depvar. = &amp;amp;val.;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data &amp;amp;output;&lt;/P&gt;&lt;P&gt;set Estimate1 - Estimate&amp;amp;n;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jun 2015 19:58:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213339#M39405</guid>
      <dc:creator>Ujjawal</dc:creator>
      <dc:date>2015-06-25T19:58:59Z</dc:date>
    </item>
    <item>
      <title>Re: Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213340#M39406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look at the results of this and the VARLIST macro variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro test;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let v1= Var1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let v2= Var2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let v3= Var3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let v4= Var4;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %let v5= Var5;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %do k=1 %to 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let ncomb=%sysfunc(comb(5,&amp;amp;k));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do j=1 %to &amp;amp;ncomb;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %syscall allcomb(j, k, V1, V2, V3, V4, V5);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let varlist=;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do i = 1 %to &amp;amp;k; %let varlist=&amp;amp;varlist&amp;nbsp; &amp;amp;&amp;amp;V&amp;amp;i; %end ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;varlist;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end;/*j loop*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; %end;/*k loop*/&lt;/P&gt;&lt;P&gt;%mend;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;%test&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jun 2015 20:24:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213340#M39406</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-06-25T20:24:39Z</dc:date>
    </item>
    <item>
      <title>Re: Pick variables in different combinations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213341#M39407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Ballardw. I will try and let you know about it. You are always a great help. I bow down to you &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jun 2015 20:59:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-variables-in-different-combinations/m-p/213341#M39407</guid>
      <dc:creator>Ujjawal</dc:creator>
      <dc:date>2015-06-25T20:59:52Z</dc:date>
    </item>
  </channel>
</rss>

