<?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: data managing in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667610#M199957</link>
    <description>45 * 10,000 is 450,000 which SAS wouldn't have issues with at all, even running on a Microsoft Surface. Since SAS does the majority of its data management not in memory that's less of an issue with SAS as compared to other languages. This approach is actually a bit more dynamic than the data step but either will work for you.</description>
    <pubDate>Wed, 08 Jul 2020 01:20:40 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2020-07-08T01:20:40Z</dc:date>
    <item>
      <title>data managing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667579#M199938</link>
      <description>&lt;P&gt;Got a question.&lt;/P&gt;&lt;P&gt;Data have;&lt;/P&gt;&lt;DIV class="t pg-1m0 pg-1x0 pg-1h1 pg-1y0 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;Input X1-X10;&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x0 pg-1h1 pg-1y0 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;cards;&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y1 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;7.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp; &amp;nbsp; 9.1&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y2 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;1.1 &amp;nbsp; 1.4 &amp;nbsp;&amp;nbsp;&amp;nbsp; 5.2 &amp;nbsp;&amp;nbsp;&amp;nbsp; 2.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1 &amp;nbsp;&amp;nbsp; 1.5&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y3 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y4 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;2.1 &amp;nbsp;&amp;nbsp; 2.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.5 &amp;nbsp;&amp;nbsp; 7.3.&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;7.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.2 &amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.0 &amp;nbsp;&amp;nbsp; 8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;..........; (thousands of rows)&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;I want to reorder the rows in descending order according to the number after the decimal. Front number doesn't matter as long as numbers after the decimal are&amp;nbsp; are in descending order. But, the numbers before and after the decimal should be together. In other words,&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;Data want;&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;7.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp; &amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;1.5 &amp;nbsp;&amp;nbsp; 1.4 &amp;nbsp;&amp;nbsp; 2.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.2 &amp;nbsp;&amp;nbsp;&amp;nbsp; 7.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1 &amp;nbsp;&amp;nbsp; 1.1&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;2.5&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.2 &amp;nbsp;&amp;nbsp; 7.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp; 8.0&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;..................,&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;I thank you very much if any one of the expert out there could help me to get the data I wanted.&lt;/DIV&gt;&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Jul 2020 21:17:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667579#M199938</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2020-07-07T21:17:05Z</dc:date>
    </item>
    <item>
      <title>Re: data managing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667588#M199943</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data have;

infile cards missover;
Input X1-X10 ;
cards;
7.2    8.1    8.2    9.1
1.1   1.4     5.2     2.3    7.1    8.1    1.5
8.1    8.1    8.3    8.2    8.1
2.1    2.2    2.5    7.3
7.1    7.2    8.1    8.0    8.3    8.1    9.1
;
run;

data want;
    set have;
    array x(10);
    array rev(10) _temporary_;
    do i = 1 to dim(x);
        rev(i)=input(reverse(put(x(i),3.1)), 3.1);
    end;
    
    call sortn(of rev[*]);
    
    do i = 1 to dim(x);
        x(i) = input(reverse(put(rev(dim(x) + 1 - i),3.1)), 3.1);
    end;
    drop i;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ketpt42_0-1594159175078.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/46986iCE146C3D2DAF3C6B/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ketpt42_0-1594159175078.png" alt="ketpt42_0-1594159175078.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2020 22:00:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667588#M199943</guid>
      <dc:creator>ketpt42</dc:creator>
      <dc:date>2020-07-07T22:00:31Z</dc:date>
    </item>
    <item>
      <title>Re: data managing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667590#M199945</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data have;
infile cards truncover;
Input X1-X10;
ID = _n_;
cards;
7.2    8.1    8.2    9.1
1.1   1.4     5.2     2.3    7.1    8.1    1.5
8.1    8.1    8.3    8.2    8.1
2.1    2.2    2.5    7.3.
7.1    7.2    8.1    8.0    8.3    8.1    9.1
;;;;
run;

*flip to wide;
proc transpose data=have out=long;
by ID;
var x1-x10;
run;

*separate out decimal and integer portions;
data separate;
set long;

int = int(col1);
dec = col1- int;

run;

*sort as needed;
proc sort data=separate;
by id descending dec;
run;

*flip back to a wide format;
proc transpose data=separate out=want prefix=X ;
by id;
var col1;
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Definitely a longer approach but this is one option as well.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/80618"&gt;@sijansap&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Got a question.&lt;/P&gt;
&lt;P&gt;Data have;&lt;/P&gt;
&lt;DIV class="t pg-1m0 pg-1x0 pg-1h1 pg-1y0 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;Input X1-X10;&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x0 pg-1h1 pg-1y0 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;cards;&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y1 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;7.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp; &amp;nbsp; 9.1&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y2 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;1.1 &amp;nbsp; 1.4 &amp;nbsp;&amp;nbsp;&amp;nbsp; 5.2 &amp;nbsp;&amp;nbsp;&amp;nbsp; 2.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1 &amp;nbsp;&amp;nbsp; 1.5&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y3 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y4 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;2.1 &amp;nbsp;&amp;nbsp; 2.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.5 &amp;nbsp;&amp;nbsp; 7.3.&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;7.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.2 &amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.0 &amp;nbsp;&amp;nbsp; 8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;..........; (thousands of rows)&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;I want to reorder the rows in descending order according to the number after the decimal. Front number doesn't matter as long as numbers after the decimal are&amp;nbsp; are in descending order. But, the numbers before and after the decimal should be together. In other words,&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;Data want;&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;7.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp; &amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;1.5 &amp;nbsp;&amp;nbsp; 1.4 &amp;nbsp;&amp;nbsp; 2.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.2 &amp;nbsp;&amp;nbsp;&amp;nbsp; 7.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1 &amp;nbsp;&amp;nbsp; 1.1&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;2.5&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.2&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1y5 pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;8.3&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.2 &amp;nbsp;&amp;nbsp; 7.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp; 8.0&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;..................,&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;I thank you very much if any one of the expert out there could help me to get the data I wanted.&lt;/DIV&gt;
&lt;DIV class="t pg-1m0 pg-1x1 pg-1h1 pg-1yb pg-1ff1 pg-1fs0 pg-1fc0 pg-1sc0 pg-1ls0 pg-1ws0"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jul 2020 22:15:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667590#M199945</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-07-07T22:15:27Z</dc:date>
    </item>
    <item>
      <title>Re: data managing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667593#M199948</link>
      <description>Thanks Reeza,&lt;BR /&gt;Sure this is an option. I have 45 columns and several thousand rows, I am afraid, It might get overwhelmed with double transpose. Anyway, thanks for your help.&lt;BR /&gt;Sijan Sap</description>
      <pubDate>Tue, 07 Jul 2020 22:36:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667593#M199948</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2020-07-07T22:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: data managing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667594#M199949</link>
      <description>Thank you so much, that is exactly what I wanted.&lt;BR /&gt;Thanks again for your help.&lt;BR /&gt;&lt;BR /&gt;Sijan Sap</description>
      <pubDate>Tue, 07 Jul 2020 22:45:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667594#M199949</guid>
      <dc:creator>sijansap</dc:creator>
      <dc:date>2020-07-07T22:45:08Z</dc:date>
    </item>
    <item>
      <title>Re: data managing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667610#M199957</link>
      <description>45 * 10,000 is 450,000 which SAS wouldn't have issues with at all, even running on a Microsoft Surface. Since SAS does the majority of its data management not in memory that's less of an issue with SAS as compared to other languages. This approach is actually a bit more dynamic than the data step but either will work for you.</description>
      <pubDate>Wed, 08 Jul 2020 01:20:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667610#M199957</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-07-08T01:20:40Z</dc:date>
    </item>
    <item>
      <title>Re: data managing</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667703#M200011</link>
      <description>&lt;PRE&gt;data have;
infile cards truncover;
Input X1-X10 ;
cards;
7.2    8.1    8.2    9.1
1.1   1.4     5.2     2.3    7.1    8.1    1.5
8.1    8.1    8.3    8.2    8.1
2.1    2.2    2.5    7.3
7.1    7.2    8.1    8.0    8.3    8.1    9.1
;
run;
data want;
 set have;
 array x{*} x1-x10;
 array y{*} y1-y10;
 do i=1 to dim(x);
   if not missing(x{i}) then y{i}=mod(x{i},1);
 end;
 do m=1 to i-2;
   do n=m+1 to i-1;
     if y{m}&amp;lt;y{n} then do;
       temp=x{m};x{m}=x{n};x{n}=temp;
	   temp=y{m};y{m}=y{n};y{n}=temp;
     end;
   end;
 end;
drop temp y1-y10 i m n;
run;&lt;/PRE&gt;</description>
      <pubDate>Wed, 08 Jul 2020 13:31:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-managing/m-p/667703#M200011</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-07-08T13:31:05Z</dc:date>
    </item>
  </channel>
</rss>

