<?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: Is there an easy way to solve my problem? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591533#M169510</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/291673"&gt;@cool1993&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I believe the bit you will be able to do for us:&lt;/P&gt;
&lt;P&gt;Provide a fully working SAS data step posted via the running man icon above which creates the sample data and also includes at least your first condition: &lt;EM&gt;if first.person then want = 1;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why is your Want=1 for below case. Which one of your rules applies here?&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;dd&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;&lt;EM&gt;I would like to save the company as a new "save variable".&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then please add also a new column &lt;EM&gt;save_want&lt;/EM&gt; to your table with the desired result so we can see what you expect to get.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 25 Sep 2019 14:05:50 GMT</pubDate>
    <dc:creator>Patrick</dc:creator>
    <dc:date>2019-09-25T14:05:50Z</dc:date>
    <item>
      <title>Retain multiple variables and use subset within do loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591613#M169508</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My dataset is the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Person&lt;/TD&gt;&lt;TD&gt;Person_num&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Firstyear&lt;/TD&gt;&lt;TD&gt;Company&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;cc&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;cc&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ee&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ee&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;gg&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;jj&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;jj&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The expected outcome is the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Person&lt;/TD&gt;&lt;TD&gt;Person_num&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Firstyear&lt;/TD&gt;&lt;TD&gt;Company&lt;/TD&gt;&lt;TD&gt;Save&lt;/TD&gt;&lt;TD&gt;Want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;aa&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;1&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;aa&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;1&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;aa&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;1&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;aa&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;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;aa&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;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;TD&gt;aa&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;2&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;cc&lt;/TD&gt;&lt;TD&gt;cc&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;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;TD&gt;cc&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;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;cc&lt;/TD&gt;&lt;TD&gt;cc&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;2&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;TD&gt;dd&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;2&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;TD&gt;dd&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;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;TD&gt;dd&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;3&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ee&lt;/TD&gt;&lt;TD&gt;{ee, ff}&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;{ee, ff}&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ee&lt;/TD&gt;&lt;TD&gt;{ee, ff}&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;3&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;{ee, ff}&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;3&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;gg&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2013&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&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;3&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;jj&lt;/TD&gt;&lt;TD&gt;jj&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;jj&lt;/TD&gt;&lt;TD&gt;jj&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;The logic behind is the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. If firstyear = 1 then want = 1;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. If firstyear = 1, save = {companies}. That is, save include all companies when firstyear = 1. (Is it possible to save multiple variables into the save variable?)&lt;/P&gt;&lt;P&gt;3. If firstyear ne 0 and company = lag(save), then save = lag(save) and want = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; else if the company in save then save = lag(save) and want = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; else if, among the same year observations, there is an observation whose company is equal to the current observation's save variable, then save = lag(save) and want = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; else save = code and want = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My attempt is the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Person $ Person_num Year Firstyear Company $;
datalines;
A	1	2005	1	aa
A	1	2006	0	aa
A	1	2007	0	aa
A	1	2008	0	aa
A	1	2008	0	bb
A	1	2009	0	aa
A	1	2009	0	bb
B	2	2008	1	cc
B	2	2009	0	dd
B	2	2009	0	cc
B	2	2010	0	dd
B	2	2011	0	dd
B	2	2012	0	dd
C	3	2002	1	ee
C	3	2002	1	ff
C	3	2003	0	ee
C	3	2003	0	ff
C	3	2004	0	ff
C	3	2008	0	ff
C	3	2009	0	ff
C	3	2010	0	ff
C	3	2011	0	ff
C	3	2012	0	ff
C	3	2012	0	gg
C	3	2013	0	ff
C	3	2014	0	ff
D	4	2005	1	hh
D	4	2006	0	hh
D	4	2010	0	ii
D	4	2011	0	ii
D	4	2012	0	ii
D	4	2014	0	jj
D	4	2015	0	jj
;
data want; set have;
do i = 1 to 4;
if person_num = i then do;
 	if firstyear = 1 then want = 1 and save = code; *How can assign multiple variables into the save variable when Person = C;
	if firstyear ne 0 and company = lag(save) then save = lag(save) and want = 0;
	else if company in save then save = lag(save) and want = 0;
	else if; *I have no idea in this part.;
	else want = 1;
end;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 16:49:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591613#M169508</guid>
      <dc:creator>cool1993</dc:creator>
      <dc:date>2019-09-25T16:49:15Z</dc:date>
    </item>
    <item>
      <title>Is there an easy way to solve my problem?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591450#M169509</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am stuck to solve the difficulty.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need your knowledge..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The dataset and the expected result("Want variable" is the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Person&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Company&lt;/TD&gt;&lt;TD&gt;Want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;aa&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;2007&lt;/TD&gt;&lt;TD&gt;aa&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;2008&lt;/TD&gt;&lt;TD&gt;aa&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;2008&lt;/TD&gt;&lt;TD&gt;bb&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;2009&lt;/TD&gt;&lt;TD&gt;aa&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;2009&lt;/TD&gt;&lt;TD&gt;bb&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;cc&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;2009&lt;/TD&gt;&lt;TD&gt;dd&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;cc&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;dd&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;2011&lt;/TD&gt;&lt;TD&gt;dd&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;2012&lt;/TD&gt;&lt;TD&gt;dd&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;2002&lt;/TD&gt;&lt;TD&gt;ee&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;ff&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;ee&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;2003&lt;/TD&gt;&lt;TD&gt;ff&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;2004&lt;/TD&gt;&lt;TD&gt;ff&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;2008&lt;/TD&gt;&lt;TD&gt;ff&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;2009&lt;/TD&gt;&lt;TD&gt;ff&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;2010&lt;/TD&gt;&lt;TD&gt;ff&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;2011&lt;/TD&gt;&lt;TD&gt;ff&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;ff&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;gg&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;ff&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;ff&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;hh&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;ii&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2014&lt;/TD&gt;&lt;TD&gt;jj&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;jj&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;The logic to determine the "want variable" is like this:&lt;/P&gt;&lt;P&gt;1.&amp;nbsp;if first.person then want = 1; if year = lag(year) and lag(want) = 1 then want = 1;&lt;/P&gt;&lt;P&gt;2.&amp;nbsp;When the want variable =1, I would like to save the company as a new "save variable". (Is it possible to save multiple variables into the save variable?)&lt;/P&gt;&lt;P&gt;3.&amp;nbsp;If the company of current observation equals to the save variable, then want = 0; else if there is an observation which has the same company with the save variable in the same year, then want = 0; else want = 1;&lt;/P&gt;&lt;P&gt;4.&amp;nbsp;And everytime the want variable changes from 0 to 1, I would like to update the save variable to the company with the corresponding value of 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you know an easy way to solve this problem, please let me know.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 10:33:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591450#M169509</guid>
      <dc:creator>cool1993</dc:creator>
      <dc:date>2019-09-25T10:33:51Z</dc:date>
    </item>
    <item>
      <title>Re: Is there an easy way to solve my problem?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591533#M169510</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/291673"&gt;@cool1993&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I believe the bit you will be able to do for us:&lt;/P&gt;
&lt;P&gt;Provide a fully working SAS data step posted via the running man icon above which creates the sample data and also includes at least your first condition: &lt;EM&gt;if first.person then want = 1;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why is your Want=1 for below case. Which one of your rules applies here?&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;2010&lt;/TD&gt;
&lt;TD&gt;dd&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;&lt;EM&gt;I would like to save the company as a new "save variable".&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then please add also a new column &lt;EM&gt;save_want&lt;/EM&gt; to your table with the desired result so we can see what you expect to get.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 14:05:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591533#M169510</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2019-09-25T14:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: Is there an easy way to solve my problem?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591586#M169511</link>
      <description>&lt;P&gt;Here are instructions on how to provide sample data as a data step:&lt;BR /&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 15:33:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591586#M169511</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-09-25T15:33:20Z</dc:date>
    </item>
    <item>
      <title>Re: Retain multiple variables and use subset within do loop</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591736#M169572</link>
      <description>I added the detailed info. and B 2010 dd has the value of 1 by the rule 3.</description>
      <pubDate>Wed, 25 Sep 2019 23:55:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Retain-multiple-variables-and-use-subset-within-do-loop/m-p/591736#M169572</guid>
      <dc:creator>cool1993</dc:creator>
      <dc:date>2019-09-25T23:55:58Z</dc:date>
    </item>
  </channel>
</rss>

