<?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 first.id not working in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725642#M225432</link>
    <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am having trouble figuring out why first.id in the following code is not working. The problem is&amp;nbsp;&lt;SPAN&gt;the value of var3 from id=1 is copied over to id=2. I am not sure why the first.id statement is ignored in this case. If you run the following code, you can see that the value of var3 id=1 is copied to var3 id=2 for the first two observations which are supposed to be zero.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Th code was provided by &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13593"&gt;@Andreas&lt;/a&gt;_Ids&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any help is greatly appreciated!&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;data gwill;&lt;BR /&gt;input id gwill lag_gwill year;&lt;BR /&gt;cards;&lt;BR /&gt;1 100 . 2000	&lt;BR /&gt;1 150 100 2001&lt;BR /&gt;1 130 150 2002&lt;BR /&gt;1 140 130 2003&lt;BR /&gt;1 150 140 2004	&lt;BR /&gt;1 120 150 2005&lt;BR /&gt;1 110 120 2006&lt;BR /&gt;1 100 110 2007&lt;BR /&gt;1 140 100 2008&lt;BR /&gt;1 160 140 2009&lt;BR /&gt;1 180 160 2010&lt;BR /&gt;1 110 180 2011&lt;BR /&gt;2 200 . 2003&lt;BR /&gt;2 200 200 2004&lt;BR /&gt;2 170 200 2005&lt;BR /&gt;2 150 170 2006&lt;BR /&gt;2 150 150 2007&lt;BR /&gt;2 140 150 2008&lt;BR /&gt;2 170 140 2009&lt;BR /&gt;&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;data want;&lt;BR /&gt;   set gwill;&lt;BR /&gt;   by id;&lt;BR /&gt;   &lt;BR /&gt;   retain start_year var1-var3;&lt;BR /&gt;   &lt;BR /&gt;   if first.id then do;&lt;BR /&gt;      start_year = year;&lt;BR /&gt;   end;&lt;BR /&gt;   &lt;BR /&gt;   select (year);&lt;BR /&gt;      when (start_year) var1 = gwill / 10;&lt;BR /&gt;      when (start_year + 1) var2 = (gwill - lag_gwill) / 10;&lt;BR /&gt;      when (start_year + 2) var3 = (gwill - lag_gwill) / 10;&lt;BR /&gt;      when (start_year + 10) var1 = 0;&lt;BR /&gt;      when (start_year + 11) var2 = 0;&lt;BR /&gt;      when (start_year + 12) var3 = 0;&lt;BR /&gt;      otherwise;&lt;BR /&gt;   end;&lt;BR /&gt;  &lt;BR /&gt;   drop start_year;&lt;BR /&gt;run;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;The results should look like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;gwill&lt;/TD&gt;&lt;TD&gt;Lag_gwill&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;var1&lt;/TD&gt;&lt;TD&gt;var2&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;var3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;160&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;160&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 11 Mar 2021 21:49:52 GMT</pubDate>
    <dc:creator>AmirSari</dc:creator>
    <dc:date>2021-03-11T21:49:52Z</dc:date>
    <item>
      <title>first.id not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725642#M225432</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am having trouble figuring out why first.id in the following code is not working. The problem is&amp;nbsp;&lt;SPAN&gt;the value of var3 from id=1 is copied over to id=2. I am not sure why the first.id statement is ignored in this case. If you run the following code, you can see that the value of var3 id=1 is copied to var3 id=2 for the first two observations which are supposed to be zero.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Th code was provided by &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13593"&gt;@Andreas&lt;/a&gt;_Ids&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any help is greatly appreciated!&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;data gwill;&lt;BR /&gt;input id gwill lag_gwill year;&lt;BR /&gt;cards;&lt;BR /&gt;1 100 . 2000	&lt;BR /&gt;1 150 100 2001&lt;BR /&gt;1 130 150 2002&lt;BR /&gt;1 140 130 2003&lt;BR /&gt;1 150 140 2004	&lt;BR /&gt;1 120 150 2005&lt;BR /&gt;1 110 120 2006&lt;BR /&gt;1 100 110 2007&lt;BR /&gt;1 140 100 2008&lt;BR /&gt;1 160 140 2009&lt;BR /&gt;1 180 160 2010&lt;BR /&gt;1 110 180 2011&lt;BR /&gt;2 200 . 2003&lt;BR /&gt;2 200 200 2004&lt;BR /&gt;2 170 200 2005&lt;BR /&gt;2 150 170 2006&lt;BR /&gt;2 150 150 2007&lt;BR /&gt;2 140 150 2008&lt;BR /&gt;2 170 140 2009&lt;BR /&gt;&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;data want;&lt;BR /&gt;   set gwill;&lt;BR /&gt;   by id;&lt;BR /&gt;   &lt;BR /&gt;   retain start_year var1-var3;&lt;BR /&gt;   &lt;BR /&gt;   if first.id then do;&lt;BR /&gt;      start_year = year;&lt;BR /&gt;   end;&lt;BR /&gt;   &lt;BR /&gt;   select (year);&lt;BR /&gt;      when (start_year) var1 = gwill / 10;&lt;BR /&gt;      when (start_year + 1) var2 = (gwill - lag_gwill) / 10;&lt;BR /&gt;      when (start_year + 2) var3 = (gwill - lag_gwill) / 10;&lt;BR /&gt;      when (start_year + 10) var1 = 0;&lt;BR /&gt;      when (start_year + 11) var2 = 0;&lt;BR /&gt;      when (start_year + 12) var3 = 0;&lt;BR /&gt;      otherwise;&lt;BR /&gt;   end;&lt;BR /&gt;  &lt;BR /&gt;   drop start_year;&lt;BR /&gt;run;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN&gt;The results should look like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;gwill&lt;/TD&gt;&lt;TD&gt;Lag_gwill&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;var1&lt;/TD&gt;&lt;TD&gt;var2&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;var3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;120&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;160&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;160&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;110&lt;/TD&gt;&lt;TD&gt;180&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;150&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;170&lt;/TD&gt;&lt;TD&gt;140&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;-3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 11 Mar 2021 21:49:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725642#M225432</guid>
      <dc:creator>AmirSari</dc:creator>
      <dc:date>2021-03-11T21:49:52Z</dc:date>
    </item>
    <item>
      <title>Re: first.id not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725671#M225445</link>
      <description>&lt;P&gt;The value is held over because that's what you told SAS to do.&amp;nbsp; You said RETAIN those three variables, and that's what RETAIN means.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to re-set var2 and var3 when you begin a new ID, you should say so.&amp;nbsp; In the statement(s) that are based on first.ID, re-set VAR2 and VAR3, not just VAR1.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Mar 2021 22:48:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725671#M225445</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2021-03-11T22:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: first.id not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725674#M225447</link>
      <description>Thanks for the clarification. How do I reset var1-var3 in order to get my desired output? Would you please provide the code? I am not an expert in SAS.</description>
      <pubDate>Thu, 11 Mar 2021 23:03:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725674#M225447</guid>
      <dc:creator>AmirSari</dc:creator>
      <dc:date>2021-03-11T23:03:02Z</dc:date>
    </item>
    <item>
      <title>Re: first.id not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725676#M225448</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/102358"&gt;@AmirSari&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Thanks for the clarification. How do I reset var1-var3 in order to get my desired output? Would you please provide the code? I am not an expert in SAS.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;PRE&gt;   if first.id then do;&lt;BR /&gt;      start_year = year;&lt;BR /&gt;      call missing(var1, var2,var3);&lt;BR /&gt;   end;&lt;/PRE&gt;
&lt;P&gt;Will set var1, var2 and var3 to missing at the start of the ID group. &lt;/P&gt;</description>
      <pubDate>Thu, 11 Mar 2021 23:14:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725676#M225448</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-03-11T23:14:03Z</dc:date>
    </item>
    <item>
      <title>Re: first.id not working</title>
      <link>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725677#M225449</link>
      <description>Thank you!</description>
      <pubDate>Thu, 11 Mar 2021 23:21:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/first-id-not-working/m-p/725677#M225449</guid>
      <dc:creator>AmirSari</dc:creator>
      <dc:date>2021-03-11T23:21:47Z</dc:date>
    </item>
  </channel>
</rss>

