<?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 to re-group/organize row observations based on dates in certain rows? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352953#M82341</link>
    <description>&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; want;&lt;/P&gt;&lt;P&gt;set tempfile;&lt;/P&gt;&lt;P&gt;by &amp;nbsp; StudyID;&lt;/P&gt;&lt;P&gt;retain date_12mopost period;&lt;/P&gt;&lt;P&gt;if first.StudyID and last.studyid then do;&lt;/P&gt;&lt;P&gt;date_12mopost= intnx('year', enddate1, &lt;STRONG&gt;1&lt;/STRONG&gt;, 's');&lt;/P&gt;&lt;P&gt;period=&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if first.StudyID and not last.studyid then do;&lt;/P&gt;&lt;P&gt;date_12mopost=intnx('year', enddate1, &lt;STRONG&gt;1&lt;/STRONG&gt;, 's');&lt;/P&gt;&lt;P&gt;period=&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if not first.studyid then do;&lt;/P&gt;&lt;P&gt;if &amp;nbsp; enddate1&amp;gt;date_12mopost then do;&lt;/P&gt;&lt;P&gt;date_12mopost=intnx('year', enddate1, &lt;STRONG&gt;1&lt;/STRONG&gt;, 's');&lt;/P&gt;&lt;P&gt;period+&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;format &amp;nbsp;&amp;nbsp;&amp;nbsp; date_12mopost mmddyy10.;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;</description>
    <pubDate>Mon, 24 Apr 2017 17:49:12 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2017-04-24T17:49:12Z</dc:date>
    <item>
      <title>How to re-group/organize row observations based on dates in certain rows?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352945#M82339</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a database where subjects have repeated measurements. These measurements are taken during specific time periods delineated by StartDate and EndDate1. Sample code below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; tempfile;&lt;/P&gt;&lt;P&gt;infile datalines truncover;&lt;/P&gt;&lt;P&gt;INPUT&lt;/P&gt;&lt;P&gt;StudyID$2.@+&lt;STRONG&gt;1&lt;/STRONG&gt; count StartDate mmddyy10.@+&lt;STRONG&gt;1&lt;/STRONG&gt; EndDate1 mmddyy10.@+&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;format Startdate EndDate1 mmddyy10.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;01 1 02/01/2007 05/01/2008&amp;nbsp;&lt;/P&gt;&lt;P&gt;02 1 06/02/2012 05/24/2013&amp;nbsp;&lt;/P&gt;&lt;P&gt;03 1 05/07/2010 08/19/2010&amp;nbsp;&lt;/P&gt;&lt;P&gt;04 1 06/16/2007 06/21/2008&amp;nbsp;&lt;/P&gt;&lt;P&gt;05 1 04/28/2007 11/07/2008&amp;nbsp;&lt;/P&gt;&lt;P&gt;06 1 03/16/2007 06/20/2007&amp;nbsp;&lt;/P&gt;&lt;P&gt;07 1 04/18/2007 04/19/2007&amp;nbsp;&lt;/P&gt;&lt;P&gt;08 1 05/11/2007 08/03/2007&amp;nbsp;&lt;/P&gt;&lt;P&gt;09 1 08/01/2007 08/28/2007&amp;nbsp;&lt;/P&gt;&lt;P&gt;09 3 02/21/2008 03/05/2008&amp;nbsp;&lt;/P&gt;&lt;P&gt;10 1 02/06/2008 03/12/2010&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 1 01/31/2007 12/26/2008&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 3 02/11/2009 05/08/2009&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 5 05/19/2009 08/14/2009&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 7 09/22/2009 12/18/2009&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 9 01/09/2010 02/03/2010&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 11 02/23/2010 11/19/2010&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 13 12/01/2010 03/18/2011&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 15 05/10/2011 04/23/2013&amp;nbsp;&lt;/P&gt;&lt;P&gt;11 17 08/03/2013 09/27/2013&amp;nbsp;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;print&lt;/STRONG&gt; data=tempfile; &lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please note that the count variable is left over from a previous data manipulation, which is why there are only odd values instead of sequential numbers (1,3,5,... instead of 1,2,3,...).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to further group these measurements into 12-month time periods that start on EndDate1; basically I am interested in following individuals for 12 months after EndDate1. The issue is that I am not sure how to write a code that will allow me to reorganize the data this way. I was thinking about trying to create something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;StudyID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;count&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;StartDate&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;EndDate1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Date_12mopost&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;Period&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;01&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/01/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/01/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2009-05-01&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;02&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/02/2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/24/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2014-05-24&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;03&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/07/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/19/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2011-08-19&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;04&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/16/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/21/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2009-06-21&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;05&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/28/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/07/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2009-11-07&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;06&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/16/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/20/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2008-06-19&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;07&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/18/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/19/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2008-04-18&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;08&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/11/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/03/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2008-08-02&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/01/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/28/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2008-08-27&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/21/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/05/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2008-08-27&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/06/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/12/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2011-03-12&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/31/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/26/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;2009-12-26&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/11/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/08/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2009-12-26&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/19/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/14/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2009-12-26&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;09/22/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/18/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2009-12-26&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;1&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/09/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/03/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;2011-02-03&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2 (starting over)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/23/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/19/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2011-02-03&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/01/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/18/2011&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;2012-03-18&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;3 (starting over)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/10/2011&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/23/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;2014-04-23&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;4 (starting over)&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/03/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;09/27/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2014-04-23&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;4&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This will allow me to do what I need to do with the data to eventually be able to analyze it (for example, eventually transposing the data into the appropriate one-year time period, or selecting the first row of the one-year time period). So I guess my questions might be:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;How do I assign a date 12 months after the EndDate1 IN THE FIRST ROW FOR EACH SUBJECT (e.g. Subject 09)?&lt;/LI&gt;&lt;LI&gt;How about later on, for repeat measurements, if the EndDate1 takes place AFTER the 12-month mark, and I want to start the clock over again with a new 12 month period (e.g. Subject 11)?&lt;/LI&gt;&lt;LI&gt;Can a create a new “Period” variable to reflect these dates, to make it easier to keep the 12-month time periods organized?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So far, I have only managed to create a semi-accurate date variable representing 12 months after EndDate1, using the following code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; tempfile;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set tempfile;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by studyID count;&lt;/P&gt;&lt;P&gt;&amp;nbsp; retain Date12mopost;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if first.studyID then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date_12mopost=(EndDate1+&lt;STRONG&gt;365&lt;/STRONG&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else do;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; Date_12mopost=Date_12mopost;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format Date_12mopost yymmdd10. ;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;print&lt;/STRONG&gt; data = tempfile; &lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;StudyID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;count&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;StartDate&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;EndDate1&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Date_12mopost&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;01&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/01/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/01/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2009-05-01&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;02&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/02/2012&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/24/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2014-05-24&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;03&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/07/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/19/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2011-08-19&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;04&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/16/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/21/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2009-06-21&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;05&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/28/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/07/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2009-11-07&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;06&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/16/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;06/20/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2008-06-19&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;07&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/18/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/19/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2008-04-18&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;08&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/11/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/03/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2008-08-02&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/01/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/28/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2008-08-27&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;09&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/21/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/05/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2009-03-05&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/06/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/12/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2011-03-12&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/31/2007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/26/2008&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2009-12-26&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/11/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/08/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2010-05-08&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/19/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/14/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2010-08-14&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;09/22/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/18/2009&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2010-12-18&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;01/09/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/03/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2011-02-03&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;02/23/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;11/19/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2011-11-19&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;13&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;12/01/2010&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;03/18/2011&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2012-03-17&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;05/10/2011&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;04/23/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2014-04-23&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;08/03/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;09/27/2013&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;FONT color="#FF0000"&gt;2014-09-27&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Date_12mopost is accurate for each row, but doesn’t help me try to group the periods into the a 12-month time period based on the dates from the preceding row.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I recognize this is a multi-step question that is likely extremely complicated. Any guidance, particularly regarding the specifics of the code, would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much in advance!&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 17:02:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352945#M82339</guid>
      <dc:creator>Kels123</dc:creator>
      <dc:date>2017-04-24T17:02:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to re-group/organize row observations based on dates in certain rows?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352950#M82340</link>
      <description>&lt;P&gt;Believe it or not, you're not that far away from working code.&amp;nbsp; First, review this section:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if first.studyID then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date_12mopost=(EndDate1+&lt;STRONG&gt;365&lt;/STRONG&gt;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You could consider that formula OK, or you could experiment with:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;date_12mopost = intnx('month', EndDate1, 12, 'same');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Second, add to that section:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; if first.studyID then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date_12mopost=(EndDate1+&lt;STRONG&gt;365&lt;/STRONG&gt;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; period=1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Both variables are going to be retained, so there is no need for this code (remove it):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; else do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; Date_12mopost=Date_12mopost;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Finally, to increment period (and retain it at the same time):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;if StartDate &amp;gt; Date12mo_post then do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; period + 1;&amp;nbsp; /* which will also retain PERIOD */&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Date12mo_post = EndDate1 + 365;&amp;nbsp; /* or switch formulas */&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 17:34:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352950#M82340</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-04-24T17:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to re-group/organize row observations based on dates in certain rows?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352953#M82341</link>
      <description>&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; want;&lt;/P&gt;&lt;P&gt;set tempfile;&lt;/P&gt;&lt;P&gt;by &amp;nbsp; StudyID;&lt;/P&gt;&lt;P&gt;retain date_12mopost period;&lt;/P&gt;&lt;P&gt;if first.StudyID and last.studyid then do;&lt;/P&gt;&lt;P&gt;date_12mopost= intnx('year', enddate1, &lt;STRONG&gt;1&lt;/STRONG&gt;, 's');&lt;/P&gt;&lt;P&gt;period=&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if first.StudyID and not last.studyid then do;&lt;/P&gt;&lt;P&gt;date_12mopost=intnx('year', enddate1, &lt;STRONG&gt;1&lt;/STRONG&gt;, 's');&lt;/P&gt;&lt;P&gt;period=&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else if not first.studyid then do;&lt;/P&gt;&lt;P&gt;if &amp;nbsp; enddate1&amp;gt;date_12mopost then do;&lt;/P&gt;&lt;P&gt;date_12mopost=intnx('year', enddate1, &lt;STRONG&gt;1&lt;/STRONG&gt;, 's');&lt;/P&gt;&lt;P&gt;period+&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;format &amp;nbsp;&amp;nbsp;&amp;nbsp; date_12mopost mmddyy10.;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 17:49:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352953#M82341</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2017-04-24T17:49:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to re-group/organize row observations based on dates in certain rows?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352971#M82347</link>
      <description>&lt;P&gt;I believe that this is what you are looking for, if I understand it correctly:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA test_data1; 
informat startdate mmddyy10. enddate mmddyy10. ;
input studyid count startdate $ enddate $;  
format startdate enddate mmddyy10.; 
datalines;
1	1	2/1/2007	5/1/2008
2	1	6/2/2012	5/24/2013
3	1	5/7/2010	8/19/2010
4	1	6/16/2007	6/21/2008
5	1	4/28/2007	11/7/2008
6	1	3/16/2007	6/20/2007
7	1	4/18/2007	4/19/2007
8	1	5/11/2007	8/3/2007
9	1	8/1/2007	8/28/2007
9	3	2/21/2008	3/5/2008
10	1	2/6/2008	3/12/2010
11	1	1/31/2007	12/26/2008
11	3	2/11/2009	5/8/2009
11	5	5/19/2009	8/14/2009
11	7	9/22/2009	12/18/2009
11	9	1/9/2010	2/3/2010
11	11	2/23/2010	11/19/2010
11	13	12/1/2010	3/18/2011
11	15	5/10/2011	4/23/2013
11	17	8/3/2013	9/27/2013
;
run;

DATA TEST_DATA1;
SET TEST_DATA1;
BY STUDYID;
FORMAT NEWMONTH MMDDYY10.;
RETAIN NEWMONTH;
IF FIRST.STUDYID THEN NEWMONTH = ENDDATE+365;
IF STARTDATE &amp;gt; NEWMONTH THEN DO; 
NEWMONTH = ENDDATE + 365;
END;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A gentle warning: not all years have 365 days.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Patrick&lt;/P&gt;</description>
      <pubDate>Mon, 24 Apr 2017 18:34:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-re-group-organize-row-observations-based-on-dates-in/m-p/352971#M82347</guid>
      <dc:creator>thomp7050</dc:creator>
      <dc:date>2017-04-24T18:34:54Z</dc:date>
    </item>
  </channel>
</rss>

