<?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: How do i asending the oder of n number of visit coloumn ? in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84053#M24111</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rohit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Were you looking for something like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA VAR;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;length Subject&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT1&amp;nbsp;&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT2&amp;nbsp;&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT2_01 $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT3&amp;nbsp;&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT3_01 $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT3_02 $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;INPUT Subject $ VISIT1 VISIT3 VISIT2_01 VISIT2 VISIT3_02 VISIT3_01;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATALINES;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;A0001 5 6 2 3 54 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;B0001 2 4 6 5 4 5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;C0001 2 4 36 5 4 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: I just realised you've probably been given the SAS data set in that order, so you can ignore my response if that's the case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Amir Malik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 Oct 2012 12:12:50 GMT</pubDate>
    <dc:creator>Amir</dc:creator>
    <dc:date>2012-10-03T12:12:50Z</dc:date>
    <item>
      <title>How do i asending the oder of n number of visit coloumn ?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84051#M24109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do i asending the oder of n number of visit coloumn ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:-&lt;/P&gt;&lt;P&gt;DATA VAR;&lt;/P&gt;&lt;P&gt;INPUT Subject $ VISIT1 VISIT3 VISIT2_01 VISIT2 VISIT3_02 VISIT3_01&lt;/P&gt;&lt;P&gt;DATALINES;&lt;/P&gt;&lt;P&gt;A0001 5 6 2 3 54 2&lt;/P&gt;&lt;P&gt;B0001 2 4 6 5 4 5&lt;/P&gt;&lt;P&gt;C0001 2 4 36 5 4 2;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;WANT -&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;oderwise variables-&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Subject VISIT1 VISIT2 VISIT2_01 VISIT3 VISIT3_01 VISIT3_01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&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; &lt;BR /&gt;Regards,&lt;/P&gt;&lt;P&gt;Rohit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2012 11:27:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84051#M24109</guid>
      <dc:creator>rohit_prajapati</dc:creator>
      <dc:date>2012-10-03T11:27:14Z</dc:date>
    </item>
    <item>
      <title>Re: How do i asending the oder of n number of visit coloumn ?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84052#M24110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since you appear to only want them sorted alphabetically, your easiest approach (I think) would be to use proc sql to generate the desired ordering, and then use that info in a retain statement.&amp;nbsp; e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA VAR;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; INPUT Subject $ VISIT1 VISIT3 VISIT2_01 VISIT2 VISIT3_02 VISIT3_01;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; DATALINES;&lt;/P&gt;&lt;P&gt;A0001 5 6 2 3 54 2&lt;/P&gt;&lt;P&gt;B0001 2 4 6 5 4 5&lt;/P&gt;&lt;P&gt;C0001 2 4 36 5 4 2&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select name&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; into :names separated by " "&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from dictionary.columns&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where libname eq "WORK" and&lt;/P&gt;&lt;P&gt;&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; memname eq "VAR"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by name&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain &amp;amp;names.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set var;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2012 12:05:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84052#M24110</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-10-03T12:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: How do i asending the oder of n number of visit coloumn ?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84053#M24111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rohit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Were you looking for something like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATA VAR;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;length Subject&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT1&amp;nbsp;&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT2&amp;nbsp;&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT2_01 $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT3&amp;nbsp;&amp;nbsp;&amp;nbsp; $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT3_01 $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VISIT3_02 $8&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;INPUT Subject $ VISIT1 VISIT3 VISIT2_01 VISIT2 VISIT3_02 VISIT3_01;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;DATALINES;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;A0001 5 6 2 3 54 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;B0001 2 4 6 5 4 5&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;C0001 2 4 36 5 4 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: I just realised you've probably been given the SAS data set in that order, so you can ignore my response if that's the case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Amir Malik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2012 12:12:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84053#M24111</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2012-10-03T12:12:50Z</dc:date>
    </item>
    <item>
      <title>Re: How do i asending the oder of n number of visit coloumn ?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84054#M24112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The order of variables in a dataset should be irelevant - but here you go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA VAR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; INPUT Subject $ VISIT1 VISIT3 VISIT2_01 VISIT2 VISIT3_02 VISIT3_01;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; DATALINES;&lt;BR /&gt;A0001 5 6 2 3 54 2&lt;BR /&gt;B0001 2 4 6 5 4 5&lt;BR /&gt;C0001 2 4 36 5 4 2&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select name into :SortedVarList separated by ' '&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from dictionary.columns&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where libname='WORK' and memname='VAR' and upcase(name) like 'VISIT%'&lt;BR /&gt;&amp;nbsp;&amp;nbsp; order by name&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data VAR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; retain Subject &amp;amp;SortedVarList;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set var;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2012 12:15:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84054#M24112</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2012-10-03T12:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: How do i asending the oder of n number of visit coloumn ?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84055#M24113</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rohit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;similar kind question i posted long back...&lt;/P&gt;&lt;P&gt;Go through bellow link,you can find some other ways...&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" class="active_link" href="https://communities.sas.com/thread/32930"&gt;https://communities.sas.com/thread/32930&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sanjeev.K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Oct 2012 13:03:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84055#M24113</guid>
      <dc:creator>kuridisanjeev</dc:creator>
      <dc:date>2012-10-03T13:03:49Z</dc:date>
    </item>
    <item>
      <title>Re: How do i asending the oder of n number of visit coloumn ?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84056#M24114</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As Arthur and Patrick did, You can get whatever order you want by using SQL.&lt;/P&gt;&lt;P&gt;&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 VAR;
&amp;nbsp;&amp;nbsp; INPUT Subject $ VISIT1 VISIT3 VISIT2_01 VISIT2 VISIT3_02 VISIT3_01;
&amp;nbsp;&amp;nbsp; DATALINES;
A0001 5 6 2 3 54 2
B0001 2 4 6 5 4 5
C0001 2 4 36 5 4 2
;
run;

 

proc sql noprint;
&amp;nbsp;&amp;nbsp; select name into :SortedVarList separated by ' '
&amp;nbsp;&amp;nbsp; from dictionary.columns
&amp;nbsp;&amp;nbsp; where libname='WORK' and memname='VAR' and upcase(name) like 'VISIT%'
&amp;nbsp;&amp;nbsp; order by input(scan(name,1,'VISIT_'),best8.),input(scan(name,2,'VISIT_'),best8.)
&amp;nbsp;&amp;nbsp; ;
quit;

%put &amp;amp;SortedVarList ;
 

data VAR;
&amp;nbsp;&amp;nbsp; retain Subject &amp;amp;SortedVarList;
&amp;nbsp;&amp;nbsp; set 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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 03:09:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/How-do-i-asending-the-oder-of-n-number-of-visit-coloumn/m-p/84056#M24114</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-10-04T03:09:59Z</dc:date>
    </item>
  </channel>
</rss>

