<?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: Generate T1 and T2 base on visit date in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929500#M41721</link>
    <description>&lt;P&gt;Here one option.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
 input DMRN DX_DATE:date9.;
 format dx_date date9.;
 datalines;
31 09MAY2017
31 30MAY2017
31 06APR2018
31 07FEB2019
32 01JUN2017
33 02JUN2017
33 04DEC2017
33 11JUN2018
;
data want;
  set have;
  by dmrn dx_date;
  format t1 t2 date9.;
  retain t1;

  if first.dmrn and last.dmrn then 
    do;
      t1=dx_date;
      output;
    end;
  else if not first.dmrn then
    do;
      t2=dx_date;
      output;
    end;
  t1=dx_date;
run;

proc print data=want;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 24 May 2024 02:31:13 GMT</pubDate>
    <dc:creator>Patrick</dc:creator>
    <dc:date>2024-05-24T02:31:13Z</dc:date>
    <item>
      <title>Generate T1 and T2 base on visit date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929492#M41720</link>
      <description>&lt;P&gt;I have a data set with DMRN and date of the visit (DX_Date). I would like to generate the the start and stop time or T1 and T2 based on each visit date. Could you please help me with the code?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is how the data look like:&lt;/P&gt;
&lt;TABLE style="width: 50px;" border="1" width="50"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;DMRN&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;DX_DATE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;31&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;09MAY2017&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;31&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;30MAY2017&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;31&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;06APR2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;31&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;07FEB2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;33&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;02JUN2017&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;33&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;04DEC2017&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="1.7574692442882252%"&gt;33&lt;/TD&gt;
&lt;TD width="1.7574692442882252%"&gt;11JUN2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is how I want to outcome be like:&lt;/P&gt;
&lt;TABLE style="width: 50px;" border="1" width="50"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;DMRN&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;T1&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;T2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;31&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;09MAY2017&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;30MAY2017&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;31&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;30MAY2017&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;06APR2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;31&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;06APR2018&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;07FEB2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;33&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;02JUN2017&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;04DEC2017&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="33.333333333333336%"&gt;33&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;04DEC2017&lt;/TD&gt;
&lt;TD width="33.333333333333336%"&gt;11JUN2018&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 24 May 2024 00:50:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929492#M41720</guid>
      <dc:creator>tan-wongv</dc:creator>
      <dc:date>2024-05-24T00:50:11Z</dc:date>
    </item>
    <item>
      <title>Re: Generate T1 and T2 base on visit date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929500#M41721</link>
      <description>&lt;P&gt;Here one option.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
 input DMRN DX_DATE:date9.;
 format dx_date date9.;
 datalines;
31 09MAY2017
31 30MAY2017
31 06APR2018
31 07FEB2019
32 01JUN2017
33 02JUN2017
33 04DEC2017
33 11JUN2018
;
data want;
  set have;
  by dmrn dx_date;
  format t1 t2 date9.;
  retain t1;

  if first.dmrn and last.dmrn then 
    do;
      t1=dx_date;
      output;
    end;
  else if not first.dmrn then
    do;
      t2=dx_date;
      output;
    end;
  t1=dx_date;
run;

proc print data=want;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 24 May 2024 02:31:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929500#M41721</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2024-05-24T02:31:13Z</dc:date>
    </item>
    <item>
      <title>Re: Generate T1 and T2 base on visit date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929517#M41722</link>
      <description>&lt;P&gt;Thank you so much for your help!&lt;BR /&gt;Could you also please help me with the code if I want to generate t1 t2 t3 and t4?&lt;/P&gt;
&lt;P&gt;The outcome would be:&lt;/P&gt;
&lt;TABLE style="width: 50px;" border="1" width="41.66666666666667px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="58.7969px"&gt;DMRN&lt;/TD&gt;
&lt;TD width="98.9844px"&gt;t1&lt;/TD&gt;
&lt;TD width="98.875px"&gt;t2&lt;/TD&gt;
&lt;TD width="96.1875px"&gt;t3&lt;/TD&gt;
&lt;TD width="93.0781px"&gt;t4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="58.7969px"&gt;31&lt;/TD&gt;
&lt;TD width="98.9844px"&gt;09MAY2017&lt;/TD&gt;
&lt;TD width="98.875px"&gt;30MAY2017&lt;/TD&gt;
&lt;TD width="96.1875px"&gt;06APR2018&lt;/TD&gt;
&lt;TD width="93.0781px"&gt;07FEB2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="58.7969px"&gt;33&lt;/TD&gt;
&lt;TD width="98.9844px"&gt;02JUN2017&lt;/TD&gt;
&lt;TD width="98.875px"&gt;04DEC2017&lt;/TD&gt;
&lt;TD width="96.1875px"&gt;11JUN2018&lt;/TD&gt;
&lt;TD width="93.0781px"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Fri, 24 May 2024 04:27:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929517#M41722</guid>
      <dc:creator>tan-wongv</dc:creator>
      <dc:date>2024-05-24T04:27:47Z</dc:date>
    </item>
    <item>
      <title>Re: Generate T1 and T2 base on visit date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929521#M41723</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/464169"&gt;@tan-wongv&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you so much for your help!&lt;BR /&gt;Could you also please help me with the code if I want to generate t1 t2 t3 and t4?&lt;/P&gt;
&lt;P&gt;The outcome would be:&lt;/P&gt;
&lt;TABLE style="width: 50px;" border="1" width="41.66666666666667px"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="58.7969px"&gt;DMRN&lt;/TD&gt;
&lt;TD width="98.9844px"&gt;t1&lt;/TD&gt;
&lt;TD width="98.875px"&gt;t2&lt;/TD&gt;
&lt;TD width="96.1875px"&gt;t3&lt;/TD&gt;
&lt;TD width="93.0781px"&gt;t4&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="58.7969px"&gt;31&lt;/TD&gt;
&lt;TD width="98.9844px"&gt;09MAY2017&lt;/TD&gt;
&lt;TD width="98.875px"&gt;30MAY2017&lt;/TD&gt;
&lt;TD width="96.1875px"&gt;06APR2018&lt;/TD&gt;
&lt;TD width="93.0781px"&gt;07FEB2019&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="58.7969px"&gt;33&lt;/TD&gt;
&lt;TD width="98.9844px"&gt;02JUN2017&lt;/TD&gt;
&lt;TD width="98.875px"&gt;04DEC2017&lt;/TD&gt;
&lt;TD width="96.1875px"&gt;11JUN2018&lt;/TD&gt;
&lt;TD width="93.0781px"&gt;.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This would do the basic reshaping of the data if the data is at least grouped by DMRN:&lt;/P&gt;
&lt;PRE&gt;proc transpose data=have
   out=want (drop=_name_)
   prefix=t
   ;
   by dmrn notsorted;
   var dx_date;
run;&lt;/PRE&gt;
&lt;P&gt;You would have to describe the logic why DRMN=32 is not in your want set and apply that logic to the Want to remove it (I might guess if the number of T variables with not missing values (function N) is greater than 1.&lt;/P&gt;</description>
      <pubDate>Fri, 24 May 2024 06:02:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929521#M41723</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-05-24T06:02:58Z</dc:date>
    </item>
    <item>
      <title>Re: Generate T1 and T2 base on visit date</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929615#M41724</link>
      <description>&lt;P&gt;Thank you for your guidance! DMRN is like an ID. I don't have all the number since this is the subset from the original dataset.&lt;/P&gt;</description>
      <pubDate>Fri, 24 May 2024 15:53:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Generate-T1-and-T2-base-on-visit-date/m-p/929615#M41724</guid>
      <dc:creator>tan-wongv</dc:creator>
      <dc:date>2024-05-24T15:53:42Z</dc:date>
    </item>
  </channel>
</rss>

