<?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: creating t-5,t-4,t-3,t-2,t-1,t,t+1,t+2,t+3,t+4.... in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612245#M178634</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/296958"&gt;@aaronsterri&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;fund&lt;/TD&gt;
&lt;TD&gt;year&lt;/TD&gt;
&lt;TD&gt;post&lt;/TD&gt;
&lt;TD&gt;t_minus2&lt;/TD&gt;
&lt;TD&gt;t_minus1&lt;/TD&gt;
&lt;TD&gt;t_0&lt;/TD&gt;
&lt;TD&gt;tplus1&lt;/TD&gt;
&lt;TD&gt;tplus2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2009&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2011&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2012&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2007&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2008&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2009&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2012&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2013&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2014&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2015&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you. i have fund, year, and post and would like the following columns such as t_minus2 all the way to t_plus 2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Post have and want datasets using datalines and the Insert SAS code icon.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When I cut and pasted your code into SAS I got an error.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Edit:&lt;/STRONG&gt;&amp;nbsp; And can you also state the actual analysis you want to do with this data structure?&amp;nbsp; TBH it reeksof bad data modelling, although hard to know for sure since we don't know what you actually want to do with this data structure.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 16 Dec 2019 22:38:53 GMT</pubDate>
    <dc:creator>ScottBass</dc:creator>
    <dc:date>2019-12-16T22:38:53Z</dc:date>
    <item>
      <title>time indicators for a "post variable" that turns on at different periods for different funds</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612287#M178625</link>
      <description>&lt;P&gt;Hi, I have wficn1 which is fund id at the CRSP data.&lt;/P&gt;&lt;P&gt;I have a post variable that turns on when there is a change to the fund.&lt;/P&gt;&lt;P&gt;In the attached sample data, I have 4 wficn1s (&lt;STRONG&gt;100001&lt;/STRONG&gt;, &lt;STRONG&gt;102349&lt;/STRONG&gt;, &lt;STRONG&gt;102356&lt;/STRONG&gt;, &lt;STRONG&gt;603184&lt;/STRONG&gt;).&lt;/P&gt;&lt;P&gt;For fund 102349, as you can see “post” turns on at 2010 1st quarter. I wanted to create a dataset with following variables: t, tplus1, tplus2, tplus3….and so on, in addition to tminus1, tminus2, tminus3…..and so on. So for this fund, I wanted t to be equal to one for 2010 1q, tplus1 to be equal to one for 2010 2q, and tminus1 to be equal to one for 2009 4q, and so on.&lt;/P&gt;&lt;P&gt;i wanted to do this by fund.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The issue is that post turns on at different times for different funds. And sometimes, it will never turn on.&lt;/P&gt;&lt;P&gt;anybody with insights on how to do this? i have attached the sas file.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Tue, 17 Dec 2019 01:49:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612287#M178625</guid>
      <dc:creator>aaronsterri</dc:creator>
      <dc:date>2019-12-17T01:49:15Z</dc:date>
    </item>
    <item>
      <title>creating t-5,t-4,t-3,t-2,t-1,t,t+1,t+2,t+3,t+4....</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612219#M178631</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;i have a group variable called "fund". in my data i have many funds.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have a time variable called post that turns on to one. The issue is that this turns on at different times for different funds.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i wanted to create time indicators. consider "fund a" where post turns on at 2010 then i am looking to indicate the following:&lt;/P&gt;&lt;P&gt;for 2010, variable t would equal to 1.&lt;/P&gt;&lt;P&gt;for 2009, variable t-1 equal to 1.&lt;/P&gt;&lt;P&gt;for 2011, variable t+1 would equal to 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;as mentioned the issue is that post turns on at different times for different funds.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;could you please help? thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2019 21:10:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612219#M178631</guid>
      <dc:creator>aaronsterri</dc:creator>
      <dc:date>2019-12-16T21:10:47Z</dc:date>
    </item>
    <item>
      <title>Re: creating t-5,t-4,t-3,t-2,t-1,t,t+1,t+2,t+3,t+4....</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612221#M178632</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/296958"&gt;@aaronsterri&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;hi,&lt;/P&gt;
&lt;P&gt;i have a group variable called "fund". in my data i have many funds.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i have a time variable called post that turns on to one. The issue is that this turns on at different times for different funds.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i wanted to create time indicators. consider "fund a" where post turns on at 2010 then i am looking to indicate the following:&lt;/P&gt;
&lt;P&gt;for 2010, variable t would equal to 1.&lt;/P&gt;
&lt;P&gt;for 2009, variable t-1 equal to 1.&lt;/P&gt;
&lt;P&gt;for 2011, variable t+1 would equal to 1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;as mentioned the issue is that post turns on at different times for different funds.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;could you please help? thank you!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Post have and want datasets using datalines and the Insert SAS code icon.&lt;/P&gt;
&lt;P&gt;t-1 and t+1 are invalid variable names.&lt;/P&gt;
&lt;P&gt;I'm not going to try to guess what you really want.&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2019 21:19:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612221#M178632</guid>
      <dc:creator>ScottBass</dc:creator>
      <dc:date>2019-12-16T21:19:10Z</dc:date>
    </item>
    <item>
      <title>Re: creating t-5,t-4,t-3,t-2,t-1,t,t+1,t+2,t+3,t+4....</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612230#M178633</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;fund&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;post&lt;/TD&gt;&lt;TD&gt;t_minus2&lt;/TD&gt;&lt;TD&gt;t_minus1&lt;/TD&gt;&lt;TD&gt;t_0&lt;/TD&gt;&lt;TD&gt;tplus1&lt;/TD&gt;&lt;TD&gt;tplus2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;c&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you. i have fund, year, and post and would like the following columns such as t_minus2 all the way to t_plus 2.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2019 21:42:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612230#M178633</guid>
      <dc:creator>aaronsterri</dc:creator>
      <dc:date>2019-12-16T21:42:53Z</dc:date>
    </item>
    <item>
      <title>Re: creating t-5,t-4,t-3,t-2,t-1,t,t+1,t+2,t+3,t+4....</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612245#M178634</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/296958"&gt;@aaronsterri&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;fund&lt;/TD&gt;
&lt;TD&gt;year&lt;/TD&gt;
&lt;TD&gt;post&lt;/TD&gt;
&lt;TD&gt;t_minus2&lt;/TD&gt;
&lt;TD&gt;t_minus1&lt;/TD&gt;
&lt;TD&gt;t_0&lt;/TD&gt;
&lt;TD&gt;tplus1&lt;/TD&gt;
&lt;TD&gt;tplus2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2009&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2011&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;a&lt;/TD&gt;
&lt;TD&gt;2012&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2007&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2008&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2009&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;b&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2012&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2013&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2014&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;c&lt;/TD&gt;
&lt;TD&gt;2015&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you. i have fund, year, and post and would like the following columns such as t_minus2 all the way to t_plus 2.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Post have and want datasets using datalines and the Insert SAS code icon.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;When I cut and pasted your code into SAS I got an error.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Edit:&lt;/STRONG&gt;&amp;nbsp; And can you also state the actual analysis you want to do with this data structure?&amp;nbsp; TBH it reeksof bad data modelling, although hard to know for sure since we don't know what you actually want to do with this data structure.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2019 22:38:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612245#M178634</guid>
      <dc:creator>ScottBass</dc:creator>
      <dc:date>2019-12-16T22:38:53Z</dc:date>
    </item>
    <item>
      <title>Re: time indicators for a "post variable" that turns on at different periods for different</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612303#M178628</link>
      <description>&lt;P&gt;You say you want lots of new variables, but you describe some that looks like a single new column (i.e. one variable, call it OFFSET), where&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For record 2010Q1 &amp;nbsp; OFFSET=0&lt;BR /&gt;For record 2010Q2 &amp;nbsp; OFFSET=1&lt;BR /&gt;...&lt;/P&gt;
&lt;P&gt;and&amp;nbsp;&lt;BR /&gt;For record 2009Q4&amp;nbsp; OFFSET=-1&lt;BR /&gt;For record 2009Q3&amp;nbsp; OFFSET=-2&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And note that I also suggest you have a record 0. &amp;nbsp;&amp;nbsp; You describe a record at -1 followed by a record at +1.&amp;nbsp; Is that what you really want?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And for WFICN that never has POST change from 0 to 1, do you want to drop the data observations?&amp;nbsp; Or just to set variable OFFSET to a missing value?&lt;/P&gt;</description>
      <pubDate>Tue, 17 Dec 2019 02:43:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612303#M178628</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2019-12-17T02:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: time indicators for a "post variable" that turns on at different periods for different</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612304#M178629</link>
      <description>I agree with you. I would need to create an offset variable. Could you help? I would just leave offset to zero if post never turns on. Thank you</description>
      <pubDate>Tue, 17 Dec 2019 02:54:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612304#M178629</guid>
      <dc:creator>aaronsterri</dc:creator>
      <dc:date>2019-12-17T02:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: time indicators for a "post variable" that turns on at different periods for different</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612305#M178630</link>
      <description>&lt;P&gt;BTW,. your YEARQTR variable as you have it is a character variable (200 bytes long - i.e. lots of trailing blanks).&amp;nbsp; It is not useful for any sort of date or date interval calculation.&amp;nbsp; You need a true date variable, but with a display format of YYQ6.&amp;nbsp; (1990Q1,&amp;nbsp; 1990Q2, …).&amp;nbsp; Say you have data set HAVE with YEAR QTR WFICN1 and POST.&amp;nbsp; Then:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data need (keep=wficn1 yearqtr_0);
  set have;
  by wficn1 post;
  if first.post=1 and post=1;
  DATE_POSTEQ1 = mdy(3*qtr,1,year);
  format DATE_POSTEQ1 YYQ6. ;
run;

data want;
  merge have  need (in=in_need);
  by wficn1;
  YEARQTR=mdy(3*qtr,1,year);
  format yearqtr YYQ6.;
  if in_need=1 then offset=intck('qtr',DATE_POSTEQ1,yearqtr);
  /* else offset=0;*/
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The program creates data set NEED with 1 observation per WFICN1, corresponding to the first OBS with POST=1.&amp;nbsp; The "by wficn1 post;" statement tells SAS the data is sorted by WFICN1 POST&amp;nbsp; (also sorted by wficn1 year qtr, but that's not relevant here), and it also tells SAS to set a dummy FIRST.POST=1 whenever the value of post changes (i.e. the first POST=0 and the first POST=1).&amp;nbsp; Or when ever a by variable to its left (i.e. WFICN1) changes.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;The IF statement without a THEN is a subsetting if, i.e. it's a filter.&lt;/LI&gt;
&lt;LI&gt;Data set need also creates a new date variable DATE_POSTEQ1.&amp;nbsp; It will be the first date with POST=1 for each WFICN1.&amp;nbsp; But even though it's a date, it will be displayed as 1990Q1 (01jan1990),&amp;nbsp; 1990Q2 (01apr1990), etc.&lt;/LI&gt;
&lt;LI&gt;Then NEED and HAVE are merged by wficn1, which means the single record in NEED will be match-merged with all the corresponding records in HAVE (so the variable DATE_POSTEQ1 will be available in every obs).&amp;nbsp; As a result the INTCK function (counts various calendar intervals) will count the number of quarters from DATE_POSTEQ1 to the newly created YEARQTR, producing the new variable OFFSET.&lt;/LI&gt;
&lt;LI&gt;The IN_NEED is a temporary dummy variable indicating whether the merge-in-hand has input from data set NEED (wficn10001 does not, so IN_NEED=0 for it).&amp;nbsp; As a results OFFSET=. for all the 10001 records.&amp;nbsp; But if you insist on OFFSET=0 for that situation, then de-comment my ELSE … statement.&amp;nbsp; But remember each of the other ID's have one record with OFFSET=0.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Dec 2019 03:22:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612305#M178630</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2019-12-17T03:22:18Z</dc:date>
    </item>
    <item>
      <title>Re: time indicators for a "post variable" that turns on at different periods for different</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612307#M178636</link>
      <description>&lt;P&gt;&lt;BR /&gt;Thanks so much for your kind reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for some reason, i get the following error for the yearqtr variable.&lt;/P&gt;&lt;P&gt;ERROR 48-59: The format $YYQ was not found or could not be loaded.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any help is really appreciated. have a great night!&lt;/P&gt;</description>
      <pubDate>Tue, 17 Dec 2019 03:56:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612307#M178636</guid>
      <dc:creator>aaronsterri</dc:creator>
      <dc:date>2019-12-17T03:56:09Z</dc:date>
    </item>
    <item>
      <title>Re: time indicators for a "post variable" that turns on at different periods for different</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612312#M178641</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/296958"&gt;@aaronsterri&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&lt;BR /&gt;Thanks so much for your kind reply.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for some reason, i get the following error for the yearqtr variable.&lt;/P&gt;
&lt;P&gt;ERROR 48-59: The format $YYQ was not found or could not be loaded.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;any help is really appreciated. have a great night!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This is just a matter of paying close attention to the message, vs my suggestion.&amp;nbsp; In particular, you will not find a format $YYQ used in my code.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Dec 2019 06:12:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-indicators-for-a-quot-post-variable-quot-that-turns-on-at/m-p/612312#M178641</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2019-12-17T06:12:12Z</dc:date>
    </item>
  </channel>
</rss>

