<?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 Cumulative Combinations in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390910#M20372</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm fairly confident this is an easy ask. &amp;nbsp;Let's assume i have 4 variables A through D. &amp;nbsp;Each variable is populated with a 1 or is missing (blank). &amp;nbsp;How can i generate a data set that contains all possible combinations, taking into account the missing (or stated differently, is cumulative beginning by listing a combination with only a single variable value, and so on).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, given my scenario above, i know there are 15 possible profiles/combinations (shown below in the table) and based on summing acorss the combination formula when the total=1 and chosen =1 (result=4), 2 (result=6), 3 (result=4) and 4 (result=1). &amp;nbsp;Can i use PROC PLAN to accomplish this? &amp;nbsp;I've tried unsuccessfully...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="256"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
    <pubDate>Fri, 25 Aug 2017 13:59:40 GMT</pubDate>
    <dc:creator>jsberger</dc:creator>
    <dc:date>2017-08-25T13:59:40Z</dc:date>
    <item>
      <title>Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390910#M20372</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm fairly confident this is an easy ask. &amp;nbsp;Let's assume i have 4 variables A through D. &amp;nbsp;Each variable is populated with a 1 or is missing (blank). &amp;nbsp;How can i generate a data set that contains all possible combinations, taking into account the missing (or stated differently, is cumulative beginning by listing a combination with only a single variable value, and so on).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, given my scenario above, i know there are 15 possible profiles/combinations (shown below in the table) and based on summing acorss the combination formula when the total=1 and chosen =1 (result=4), 2 (result=6), 3 (result=4) and 4 (result=1). &amp;nbsp;Can i use PROC PLAN to accomplish this? &amp;nbsp;I've tried unsuccessfully...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="256"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;A&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;B&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;D&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="64"&gt;
&lt;P&gt;1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 25 Aug 2017 13:59:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390910#M20372</guid>
      <dc:creator>jsberger</dc:creator>
      <dc:date>2017-08-25T13:59:40Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390917#M20373</link>
      <description>&lt;P&gt;one way:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data want;
   do a = 1, .;
   do b = 1, .; 
   do c = 1, .;
   do d = 1, .;
   output;
   end;
   end;
   end;
   end;
run;&lt;/PRE&gt;
&lt;P&gt;If you need a specific order that is a significantly different question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And there are 16 combinations: you missed all missing.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 14:26:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390917#M20373</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-08-25T14:26:56Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390922#M20375</link>
      <description>&lt;P&gt;Thanks...i knew it was going to be easy for someone.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Out of curiosity...is there a formula that can be used to calculate the number (as corrected 16) in this type of scenario?&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 14:38:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390922#M20375</guid>
      <dc:creator>jsberger</dc:creator>
      <dc:date>2017-08-25T14:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390926#M20377</link>
      <description>&lt;PRE&gt;
data have;
 array x{4} a b c d;
 n=dim(x);
 k=-1;
 total=2**n;
 do i=1 to total;
  rc=graycode(k,of x{*});
  output;
 end;
 keep a b c d;
 run;

&lt;/PRE&gt;</description>
      <pubDate>Fri, 25 Aug 2017 14:52:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390926#M20377</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-08-25T14:52:54Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390929#M20379</link>
      <description>&lt;P&gt;These are known as Combinations and permutations&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.mathsisfun.com/combinatorics/combinations-permutations.html" target="_blank"&gt;https://www.mathsisfun.com/combinatorics/combinations-permutations.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 15:05:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390929#M20379</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-08-25T15:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390932#M20380</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31588"&gt;@jsberger&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Thanks...i knew it was going to be easy for someone.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Out of curiosity...is there a formula that can be used to calculate the number (as corrected 16) in this type of scenario?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you have k number of variables and all of them have the same n number of levels then the number is n**k&amp;nbsp; (n to the k-th power).&lt;/P&gt;
&lt;P&gt;Your example: 4 variables all 2 levels = 2**4 = 16.&lt;/P&gt;
&lt;P&gt;If they do not have all the same number of levels then it is the product of the number of levels of each variable: Suppose you have 3 variables with 2 4 and 6 levels respectively: 2*4*6 combinations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 15:09:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390932#M20380</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-08-25T15:09:17Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390948#M20382</link>
      <description>&lt;P&gt;I searched for a solution within permutations and combinations to no avail. &amp;nbsp;I am only interested in combinations...but i don't want to require an element from each of all 4. &amp;nbsp;I could not find a solution where SAS PROC PLAN would output all the combinations taking into account each&amp;nbsp;variable&amp;nbsp;with 2 possible values (either 1 or 0).&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 15:34:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390948#M20382</guid>
      <dc:creator>jsberger</dc:creator>
      <dc:date>2017-08-25T15:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390954#M20383</link>
      <description>&lt;P&gt;Kevin,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks! &amp;nbsp;I like this...very slick and easily wrapped in a macro for quick calculation:&lt;/P&gt;
&lt;P&gt;%macro comb_list(num);&lt;BR /&gt; data comb_list;&lt;BR /&gt; array vec{&amp;amp;num} var1-var&amp;amp;num;&lt;BR /&gt; k=-1;&lt;BR /&gt; total=2**&amp;amp;num;&lt;BR /&gt; do i=1 to total;&lt;BR /&gt; rc=graycode(k,of vec{*});&lt;BR /&gt; output;&lt;BR /&gt; end;&lt;BR /&gt; keep var:;&lt;BR /&gt; run;&lt;BR /&gt;%mend;&lt;BR /&gt;%comb_list(num=7);&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 15:41:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390954#M20383</guid>
      <dc:creator>jsberger</dc:creator>
      <dc:date>2017-08-25T15:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Combinations</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390958#M20388</link>
      <description>&lt;P&gt;CALL ALLCOMB()&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Aug 2017 15:45:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/Cumulative-Combinations/m-p/390958#M20388</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-08-25T15:45:31Z</dc:date>
    </item>
  </channel>
</rss>

