<?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: Indicator variable that tracks the year before a variables changes and the year it changes in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632129#M18964</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/83117"&gt;@r4321&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How should we understand "&lt;SPAN&gt;the year before":&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;(Option 1) if it is "the value of v1 in the previous row", then try&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp; solutions&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;(Option 2) if it is "v1-1", then try the below code:&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
	select a.*, case when a.v5=1 or b.v5=1 then 1 else 0 end as dummy
	from have as a left join have as b
	on a.v1 = b.v1-1 and a.v3=b.v3 /* add a.v2=b.v2 and a.v4=b.v4 if needed to group observations of the same company*/
	order by v2, v3, V4, v1;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;See the difference, in case it occurs that sometimes you have not&amp;nbsp;consecutive years:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Option 1" style="width: 211px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36876i1456D09D166CBC9F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture d’écran 2020-03-14 à 10.00.51.png" alt="Option 1" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Option 1&lt;/span&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Option 2" style="width: 210px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36877i065BC64788F6F7D7/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture d’écran 2020-03-14 à 10.01.07.png" alt="Option 2" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Option 2&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best,&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Sat, 14 Mar 2020 09:03:15 GMT</pubDate>
    <dc:creator>ed_sas_member</dc:creator>
    <dc:date>2020-03-14T09:03:15Z</dc:date>
    <item>
      <title>Indicator variable that tracks the year before a variables changes and the year it changes</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/631994#M18958</link>
      <description>&lt;P&gt;Trying to create an indicator variable that tracks the year before a different variable changes and the year it changes by creating a dummy = 1. See example.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1999&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&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;Want&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1999&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&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;2000&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&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;2002&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&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;2003&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&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;2004&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&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;2005&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&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;2006&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;ABC CO&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your help would be very much appreciated!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2020 17:45:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/631994#M18958</guid>
      <dc:creator>r4321</dc:creator>
      <dc:date>2020-03-13T17:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: Indicator variable that tracks the year before a variables changes and the year it changes</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632012#M18959</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input v1 v2 v3 $ v4 $ v5;
datalines;
1999 222 ABC CO 0
2000 222 ABC CO 1
2001 222 ABC CO 0
2002 222 ABC CO 0
2003 222 ABC CO 0
2004 222 ABC CO 0
2005 222 ABC CO 0
2006 222 ABC CO 1
;

data want (drop=_:);
   merge have
         have (firstobs=2 rename=v5=_v5 keep=v5);
   if v5 = 1 | _v5 = 1 then dummy = 1;
   else dummy = 0;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 13 Mar 2020 18:19:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632012#M18959</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-03-13T18:19:17Z</dc:date>
    </item>
    <item>
      <title>Re: Indicator variable that tracks the year before a variables changes and the year it changes</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632095#M18961</link>
      <description>&lt;P&gt;Here's one approach:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   by company flag notsorted;
   if (last.flag=1 and last.company=0 and flag=0) or (first.flag=1 and flag=1 and first.company=0) then indicator=1;
   else indicator=0;
run;
   &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The logic is untested (that's your job), and only identifies changes from "0" to "1" not the other way around.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I made up the variable names, since you didn't post them, but they should be obvious.&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 00:43:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632095#M18961</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2020-03-14T00:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: Indicator variable that tracks the year before a variables changes and the year it changes</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632129#M18964</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/83117"&gt;@r4321&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How should we understand "&lt;SPAN&gt;the year before":&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;(Option 1) if it is "the value of v1 in the previous row", then try&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt;&amp;nbsp; solutions&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;(Option 2) if it is "v1-1", then try the below code:&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
	select a.*, case when a.v5=1 or b.v5=1 then 1 else 0 end as dummy
	from have as a left join have as b
	on a.v1 = b.v1-1 and a.v3=b.v3 /* add a.v2=b.v2 and a.v4=b.v4 if needed to group observations of the same company*/
	order by v2, v3, V4, v1;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;See the difference, in case it occurs that sometimes you have not&amp;nbsp;consecutive years:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Option 1" style="width: 211px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36876i1456D09D166CBC9F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture d’écran 2020-03-14 à 10.00.51.png" alt="Option 1" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Option 1&lt;/span&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Option 2" style="width: 210px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36877i065BC64788F6F7D7/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture d’écran 2020-03-14 à 10.01.07.png" alt="Option 2" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Option 2&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best,&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 09:03:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632129#M18964</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-03-14T09:03:15Z</dc:date>
    </item>
    <item>
      <title>Re: Indicator variable that tracks the year before a variables changes and the year it changes</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632155#M18965</link>
      <description>&lt;P&gt;According to your description, you should have a 1 in 2001, as there is a change from 1 to 0.&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2020 15:52:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/632155#M18965</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-03-14T15:52:25Z</dc:date>
    </item>
    <item>
      <title>Re: Indicator variable that tracks the year before a variables changes and the year it changes</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/650542#M19251</link>
      <description>&lt;P&gt;Hey Kurt, thanks for your help. I actually only wanted the indicator to =1 if it was the before or concurrent with the change (not after). Appreciate your assistance!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 May 2020 22:19:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Indicator-variable-that-tracks-the-year-before-a-variables/m-p/650542#M19251</guid>
      <dc:creator>r4321</dc:creator>
      <dc:date>2020-05-25T22:19:32Z</dc:date>
    </item>
  </channel>
</rss>

