<?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: Difference between two variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640443#M190767</link>
    <description>&lt;P&gt;Thank you very much..it works!&lt;/P&gt;</description>
    <pubDate>Thu, 16 Apr 2020 13:42:57 GMT</pubDate>
    <dc:creator>Solly7</dc:creator>
    <dc:date>2020-04-16T13:42:57Z</dc:date>
    <item>
      <title>Difference between two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640371#M190732</link>
      <description>&lt;P&gt;Hi, i need help in extracting latest&lt;STRONG&gt; lapse_score&lt;/STRONG&gt; and adding another variable into my data and calculate age in months of that latest lapse_score(i.e difference between extracted latest lapse_score and previous lapse score) .If the are three different(date_received) for one policy, i just need the difference between latest two dates. And if previous lapse score is null, then return 0 as difference in months. dot represent null received date&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data Have&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itc_data table&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp;date_received&amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jan2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Apr2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 70&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jun2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01May2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;60&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Oct2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 80&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data Want&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date_received&amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp; &amp;nbsp; Age(Months)&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jun2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Oct2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 80&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 10:57:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640371#M190732</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-16T10:57:52Z</dc:date>
    </item>
    <item>
      <title>Lapse_score difference</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640374#M190737</link>
      <description>&lt;P&gt;Hi, i need help in extracting latest&lt;STRONG&gt; lapse_score&lt;/STRONG&gt; and adding another variable into my data and calculate age in months of that latest lapse_score(i.e difference between extracted latest lapse_score and previous lapse score) .If the are three different(date_received) for one policy, i just need the difference between latest two dates.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data Have&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itc_data table&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp;date_received&amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jan2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Apr2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 70&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jun2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01May2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;60&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Oct2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 80&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data Want&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date_received&amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp; &amp;nbsp; Age(Months)&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Jun2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Oct2019&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 80&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 11:08:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640374#M190737</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-16T11:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640375#M190735</link>
      <description>&lt;P&gt;Use lag():&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by policy_no;
age = intck('month',lag(date_received),date_received);
if last.policy_no;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Apr 2020 11:11:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640375#M190735</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-16T11:11:38Z</dc:date>
    </item>
    <item>
      <title>Re: Lapse_score difference</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640388#M190738</link>
      <description>&lt;P&gt;Please do not double-post.&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 11:18:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640388#M190738</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-16T11:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: Lapse_score difference</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640396#M190745</link>
      <description>&lt;P&gt;Apologies for double-posting&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 11:36:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640396#M190745</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-16T11:36:02Z</dc:date>
    </item>
    <item>
      <title>Re: Lapse_score difference</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640426#M190757</link>
      <description>&lt;P&gt;Hi your solutions works but i still have a problem with policy numbers which consist of only 1 row(date_received). I need those particular rows to return 0 as Age since they do not have matching previous row. see example below.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data Have&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;itc_data table&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp;date_received&amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Jan2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 30&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Apr2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 70&lt;/P&gt;
&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Jun2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data Want&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;policy_no&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date_received&amp;nbsp; &amp;nbsp;lapse_score&amp;nbsp; &amp;nbsp; Age(Months)&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01Apr2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 70&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;/P&gt;
&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Jun2018&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 12:36:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640426#M190757</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-16T12:36:41Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640428#M190759</link>
      <description>Hi your solutions works but i still have a problem with policy numbers which consist of only 1 row(date_received). I need those particular rows to return 0 as Age since they do not have matching previous row. see example below.&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;Data Have&lt;BR /&gt;&lt;BR /&gt;               itc_data table&lt;BR /&gt;&lt;BR /&gt;policy_no     date_received   lapse_score &lt;BR /&gt;&lt;BR /&gt;3                 01Jan2020        30&lt;BR /&gt;&lt;BR /&gt;3                 01Apr2020        70&lt;BR /&gt;&lt;BR /&gt;4                 01Jun2018        20&lt;BR /&gt;&lt;BR /&gt;               &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;BR /&gt;Data Want&lt;BR /&gt;&lt;BR /&gt;policy_no       date_received   lapse_score    Age(Months)&lt;BR /&gt;&lt;BR /&gt;3                    01Apr2020          70                   2&lt;BR /&gt;&lt;BR /&gt;4                   01Jun2018          20                    0</description>
      <pubDate>Thu, 16 Apr 2020 12:45:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640428#M190759</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-16T12:45:48Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640439#M190765</link>
      <description>&lt;P&gt;Take care of that by checking for first.:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by policy_no;
age = intck('month',lag(date_received),date_received);
if last.policy_no;
if first.policy_no then age = 0;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 13:26:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640439#M190765</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-04-16T13:26:31Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640443#M190767</link>
      <description>&lt;P&gt;Thank you very much..it works!&lt;/P&gt;</description>
      <pubDate>Thu, 16 Apr 2020 13:42:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640443#M190767</guid>
      <dc:creator>Solly7</dc:creator>
      <dc:date>2020-04-16T13:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: Lapse_score difference</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640451#M190773</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
 do until(last.policy_no);
  set have;
  by policy_no;
  if first.policy_no and last.policy_no then _n_=date_received;
  age=intck('mon',_n_,date_received);
  _n_=date_received;
 end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Apr 2020 14:22:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Difference-between-two-variables/m-p/640451#M190773</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-04-16T14:22:30Z</dc:date>
    </item>
  </channel>
</rss>

