<?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: 2^N Matrix. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358920#M84439</link>
    <description>&lt;P&gt;I'm still confused. Do you want to use IML or another SAS procedure to do this?&lt;/P&gt;</description>
    <pubDate>Tue, 16 May 2017 05:54:26 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2017-05-16T05:54:26Z</dc:date>
    <item>
      <title>2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358870#M84436</link>
      <description>&lt;P&gt;¡Hi everybody!&lt;/P&gt;&lt;P&gt;I am trying to get a matrix with all the possibles combinations of "0 and 1" i have seen the function "IML" but i not have access to that function,would it be possible por me program all that?&lt;/P&gt;&lt;P&gt;i am with this one:&lt;/P&gt;&lt;P&gt;/*just create three data sets (all hold 0,1)*/&lt;BR /&gt;data a;&lt;BR /&gt;input x@@;&lt;BR /&gt;datalines;&lt;BR /&gt;0 1&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;data b;&lt;BR /&gt;input y@@;&lt;BR /&gt;datalines;&lt;BR /&gt;0 1&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;data c;&lt;BR /&gt;input z@@;&lt;BR /&gt;datalines;&lt;BR /&gt;0 1&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;/*use Cartesian product to get all the 2*2*2 combinations*/&lt;BR /&gt;proc sql;&lt;BR /&gt;create table all as&lt;BR /&gt;select *&lt;BR /&gt;from a,b,c&lt;BR /&gt;order by x,y,z&lt;BR /&gt;;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;proc print nobs;run; but what if i want to get into a lot of more data? i mean maximum 1555030x&lt;SPAN&gt;1555030 with all the combinations (0 and 1) possibles, sql doest not allowed me to do that.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you so much for your help.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I am trying to generate a loss probability distribution.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 00:01:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358870#M84436</guid>
      <dc:creator>FatimaSS</dc:creator>
      <dc:date>2017-05-16T00:01:28Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358895#M84437</link>
      <description>&lt;P&gt;This isn't that clear.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you required to use IML? If you only have two values why do you have so many options?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think you need to further explain your issue.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can look at the documentation for ALLCOMB or CALL ALLCOMB on other ways to create all possible combinations of data.&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 02:38:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358895#M84437</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-05-16T02:38:28Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358900#M84438</link>
      <description>&lt;P&gt;Thank you so much for your time!!&lt;/P&gt;&lt;P&gt;Yeaap,sorry i was not that clear,see i am an actuarie working for a BANK, i am trying to do this:&lt;/P&gt;&lt;P&gt;Suppose i have this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Portfolio&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Default probability&lt;/TD&gt;&lt;TD&gt;exposure&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0.06&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;1,000,000.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0.05&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;780,000.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;500,000.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;250,000.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;100,000.00&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;then i am creating all the possibles combinations for that 5 number of persons with just a flag(1 or 0) ,with 1 (default) and 0(no default) &amp;nbsp;then i have the combinations: 2^5 i mean 2^n., generating this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Case&lt;/TD&gt;&lt;TD&gt;X1&lt;/TD&gt;&lt;TD&gt;X2&lt;/TD&gt;&lt;TD&gt;X3&lt;/TD&gt;&lt;TD&gt;X4&lt;/TD&gt;&lt;TD&gt;X5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;32&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;i have read about&lt;STRONG&gt; iml&amp;nbsp;&lt;/STRONG&gt;but i don´t have such a function,i am nor advanced at macros but the previous code i left seems to me to have the logic, it is just that i do not know how to construct this matriz since i don't have iml. My maximum number of clients is 1,555,043 and i am expecting tgis matrix to be 2^&lt;SPAN&gt;1,555,043 in order to get all the cambinations and finally get mi distribution.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you so so much for your time.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best regards.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Fátima.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 03:19:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358900#M84438</guid>
      <dc:creator>FatimaSS</dc:creator>
      <dc:date>2017-05-16T03:19:29Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358920#M84439</link>
      <description>&lt;P&gt;I'm still confused. Do you want to use IML or another SAS procedure to do this?&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 05:54:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358920#M84439</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-05-16T05:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358935#M84440</link>
      <description>&lt;P&gt;There are several ways I can think of to get the matrix you want.&amp;nbsp; For example PROC PLAN will produce a matrix of 1s and 2s :&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc plan;
  factors x=2 ordered y=2 ordered z=2 ordered;
  output out=all;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Alternatively consider GRAYCODE which you can use like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data all (drop = i k);
  array x(3);
  k = -1;
  do i = 1 to 2**3;
    call graycode(k, of x(*) );
    output;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Having a loop is an&amp;nbsp;advantage,&amp;nbsp;as&amp;nbsp;you could add an&amp;nbsp;IF statement to only output the&amp;nbsp;possibilities that&amp;nbsp;you are interested in.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, you will never be able to process&amp;nbsp;2 ^ &lt;SPAN&gt;1,555,043 possibilites as this number is far too big!&amp;nbsp; Even 2 ^ 30 is pushing against limits, as this is above 1 billion.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I think you will need a more sophisticated&amp;nbsp;approach, but you will need to&amp;nbsp;give more details on what you want to&amp;nbsp;achieve, to&amp;nbsp;get any useful help.&amp;nbsp;&amp;nbsp; If you do not have IML, then it would be better to ask this question&amp;nbsp;in a different forum.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 07:36:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/358935#M84440</guid>
      <dc:creator>IanWakeling</dc:creator>
      <dc:date>2017-05-16T07:36:17Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359002#M84441</link>
      <description>&lt;PRE&gt;

%let n=5;
%let x=%substr(%qsysfunc(repeat(%str(,0:1),&amp;amp;n)),2);

%put &amp;amp;x ;

proc iml;
want=expandgrid(&amp;amp;x);
print want;
quit;



&lt;/PRE&gt;</description>
      <pubDate>Tue, 16 May 2017 13:09:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359002#M84441</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-05-16T13:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359056#M84442</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;No&amp;nbsp;&lt;STRONG&gt;IML,&lt;/STRONG&gt;I need another procedure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 14:37:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359056#M84442</guid>
      <dc:creator>FatimaSS</dc:creator>
      <dc:date>2017-05-16T14:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359059#M84443</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;No&amp;nbsp;&lt;STRONG&gt;IML,&lt;/STRONG&gt;I need another procedure.&lt;/P&gt;&lt;P&gt;&amp;nbsp;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 14:38:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359059#M84443</guid>
      <dc:creator>FatimaSS</dc:creator>
      <dc:date>2017-05-16T14:38:37Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359074#M84444</link>
      <description>&lt;P&gt;You posted this in IML.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm not sure what you want is feasible. It's possible&amp;nbsp;but I wonder if a different structure wouldn't work better. Can you explain what you will do with the matrix after it's created.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 14:52:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359074#M84444</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-05-16T14:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359076#M84445</link>
      <description>&lt;P&gt;I moved this post to Base SAS forum.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 May 2017 14:53:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359076#M84445</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-05-16T14:53:41Z</dc:date>
    </item>
    <item>
      <title>Re: 2^N Matrix.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359098#M84452</link>
      <description>&lt;P&gt;I see absolutely no connection between your "Portfolio" information and the example desired output;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This macro makes a data set named Want with the desired output though the 0 values come first. If you don't like that change the&lt;/P&gt;
&lt;P&gt;do x&amp;amp;i=0 to 1 into do x&amp;amp;i = 1 to 0 by (-1);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;%macro dummy(numPers);

data want;
   retain case 0;
   %do i=1 %to &amp;amp;numpers;
      do x&amp;amp;i = 0 to 1;
   %end;
   case +1;
   output;
   %do i=1 %to &amp;amp;numpers;
      end;
   %end;
run;
%mend;

%dummy(5);&lt;/PRE&gt;</description>
      <pubDate>Tue, 16 May 2017 15:40:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/2-N-Matrix/m-p/359098#M84452</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-05-16T15:40:43Z</dc:date>
    </item>
  </channel>
</rss>

