<?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: Proc Summary in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130325#M35463</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just need to sort by id.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Nov 2012 20:25:57 GMT</pubDate>
    <dc:creator>LarryWorley</dc:creator>
    <dc:date>2012-11-19T20:25:57Z</dc:date>
    <item>
      <title>Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130322#M35460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;I have two variables as shown.&lt;/P&gt;&lt;P&gt;I want to pick the first and last dates(&lt;STRONG&gt;dates are jumbled&lt;/STRONG&gt;) using PROC SUMMARY&lt;/P&gt;&lt;P&gt;To keep thwe ID in a single row.......instead of multiple rows........as min and Max or something like that&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;ID&amp;nbsp; visit_date(date and time parts present)&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 20mar2012:00:00:00:000&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 27nov2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 21jun2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 24may2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 24may2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 24may2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 24may2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 24may2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 12aug2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp; 23sep2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 22sep2012&lt;/P&gt;&lt;P&gt;1&amp;nbsp; 25nov2012&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 19:43:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130322#M35460</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-11-19T19:43:05Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130323#M35461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;By ID&lt;/P&gt;&lt;P&gt;Variable visit_date&lt;/P&gt;&lt;P&gt;Output the dataset with Only stats - min as first visit and max as last vist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may need to add formats to the min and max.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll let you figure out the exact syntax:-)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 20:16:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130323#M35461</guid>
      <dc:creator>LarryWorley</dc:creator>
      <dc:date>2012-11-19T20:16:08Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130324#M35462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Do i need to sort the dataset &lt;STRONG&gt;by ID and date&lt;/STRONG&gt; before I do the proc summary&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 20:22:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130324#M35462</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-11-19T20:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130325#M35463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just need to sort by id.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 20:25:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130325#M35463</guid>
      <dc:creator>LarryWorley</dc:creator>
      <dc:date>2012-11-19T20:25:57Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130326#M35464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Unless the following describes what you have, I'm confused by your example data.&amp;nbsp; Regardless, if you use a class statement, you don't have to presort your data.&amp;nbsp; e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have (drop=_:);&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat&amp;nbsp; _visit_date_in anydtdtm22.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format visit_date date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input @;&lt;/P&gt;&lt;P&gt;&amp;nbsp; _x=length(_infile_);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _x gt 15 then _infile_=substr(_infile_,1,_x-4);&lt;/P&gt;&lt;P&gt;&amp;nbsp; input ID&amp;nbsp; _visit_date_in;&lt;/P&gt;&lt;P&gt;&amp;nbsp; visit_date=datepart(_visit_date_in);&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1 20mar2012:00:00:00:000&lt;/P&gt;&lt;P&gt;1 27nov2012&lt;/P&gt;&lt;P&gt;1 21jun2012&lt;/P&gt;&lt;P&gt;1 24may2012&lt;/P&gt;&lt;P&gt;1 24may2012&lt;/P&gt;&lt;P&gt;1 24may2012&lt;/P&gt;&lt;P&gt;1 24may2012&lt;/P&gt;&lt;P&gt;1 24may2012&lt;/P&gt;&lt;P&gt;1 12aug2012&lt;/P&gt;&lt;P&gt;1 23sep2012&lt;/P&gt;&lt;P&gt;1 22sep2012&lt;/P&gt;&lt;P&gt;1 25nov2012&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc summary data=have nway;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var visit_date;&lt;/P&gt;&lt;P&gt;&amp;nbsp; class id;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output out=want (drop=_:) min= max= /autoname;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 20:37:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130326#M35464</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-11-19T20:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130327#M35465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This one works perfectly fine for me.&lt;/P&gt;&lt;P&gt;But I have a question.&lt;/P&gt;&lt;P&gt;When I have 2 dates for a particular patient and these dates not sorted and the date variable is numeric&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1 22JUN2012&lt;/P&gt;&lt;P&gt;1 22JUL2012&lt;/P&gt;&lt;P&gt;I thought since the first part(datepat) is same it goes to the month part and JUL is less than JUL(alphabetically) so i assumed it will take&lt;/P&gt;&lt;P&gt;the date containing JUL as minimum date and JUN as Maximum date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please correct me&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 21:01:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130327#M35465</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-11-19T21:01:10Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130328#M35466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You said they were dates stored as numbers.&amp;nbsp; In SAS, datetimes are simply the number of seconds since Jan 1, 1960.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dates, on the other hand, or just the number of days since Jan 1, 1960.&amp;nbsp; The datepart function converts a SAS datetime to a SAS date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since Jun 22, 2012 is 19,166 days since Jan 1, 1960, and Jul 22, 2012 is 19196 days since Jan 1, 1960, when sorted Jun 22, 2012 will come before (have a lower value) than Jul 22, 2012.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 21:26:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130328#M35466</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-11-19T21:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: Proc Summary</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130329#M35467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot for the explanation&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2012 21:31:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Proc-Summary/m-p/130329#M35467</guid>
      <dc:creator>robertrao</dc:creator>
      <dc:date>2012-11-19T21:31:08Z</dc:date>
    </item>
  </channel>
</rss>

