<?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 horizontal sort in row in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59487#M16780</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is a homework assignment, the following probably won't be of much help.&amp;nbsp; However, if it isn't, the easiest way to sort such variables is with an array.&amp;nbsp; e.g.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array vars(*) var1-var5;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input var1-var5;&lt;/P&gt;&lt;P&gt;&amp;nbsp; call sortn(of vars(*));&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1 20 7 2 6&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Sep 2011 12:12:01 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2011-09-01T12:12:01Z</dc:date>
    <item>
      <title>horizontal sort in row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59486#M16779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please wite a macro to sort in horizontal way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;suppose &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var1 var2 var3 var4 var5&lt;/P&gt;&lt;P&gt;1 20 7 2 6 resp&lt;/P&gt;&lt;P&gt;i want 1 2 6 7 20&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 10:57:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59486#M16779</guid>
      <dc:creator>King</dc:creator>
      <dc:date>2011-09-01T10:57:05Z</dc:date>
    </item>
    <item>
      <title>horizontal sort in row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59487#M16780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is a homework assignment, the following probably won't be of much help.&amp;nbsp; However, if it isn't, the easiest way to sort such variables is with an array.&amp;nbsp; e.g.,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; array vars(*) var1-var5;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input var1-var5;&lt;/P&gt;&lt;P&gt;&amp;nbsp; call sortn(of vars(*));&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1 20 7 2 6&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2011 12:12:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59487#M16780</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-09-01T12:12:01Z</dc:date>
    </item>
    <item>
      <title>Re: horizontal sort in row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59488#M16781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why do you want to use Macro?&lt;/P&gt;&lt;P&gt;There is no need to use Macro. Macro is only to use to substitute sas code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data temp;
 input var1-var5;
cards;
1 20 7 2 6
2 5 24 2 65
;
run;
data _null_;
 set temp;
 array _var{*} var1 -var5;
 do i=1 to dim(_var);
&amp;nbsp; do j=i+1 to dim(_var);
&amp;nbsp;&amp;nbsp; if _var{i} gt _var{j} then do;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp=_var{i};
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _var{i}=_var{j};
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _var{j}=temp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;
&amp;nbsp; end;
 end;
 put _var{*}=;
run;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Sep 2011 06:50:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59488#M16781</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-09-02T06:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: horizontal sort in row</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59489#M16782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Art,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;excellente solution. Didn't know about the call routine sortn.&lt;BR /&gt;Very nice code and simple to understand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for that&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Sep 2011 06:21:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/horizontal-sort-in-row/m-p/59489#M16782</guid>
      <dc:creator>Domenico</dc:creator>
      <dc:date>2011-09-05T06:21:21Z</dc:date>
    </item>
  </channel>
</rss>

