<?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 calculate growth rate within groupings in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10660#M1053</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I'm trying to calcutae a growth/loss rate within various groupings.&amp;nbsp; I have ETS if that helps, I tried something like lnprice = log(price) and diffy = dif(lnprice), but not quite.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Cars&amp;nbsp;&amp;nbsp; Year&amp;nbsp;&amp;nbsp; Price&amp;nbsp;&amp;nbsp; City&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $3400&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $4000&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003&amp;nbsp;&amp;nbsp; $4300&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2800&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2900&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2200&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2500&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Cars&amp;nbsp;&amp;nbsp; Year&amp;nbsp;&amp;nbsp; Price&amp;nbsp;&amp;nbsp; City&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GrowthRate&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $3400&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $4000&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17.6%&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003&amp;nbsp;&amp;nbsp; $4300&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.5%&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2800&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2900&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.5%&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2200&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2000&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -9.1%&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Dec 2011 21:21:17 GMT</pubDate>
    <dc:creator>podarum</dc:creator>
    <dc:date>2011-12-07T21:21:17Z</dc:date>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10660#M1053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I'm trying to calcutae a growth/loss rate within various groupings.&amp;nbsp; I have ETS if that helps, I tried something like lnprice = log(price) and diffy = dif(lnprice), but not quite.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Cars&amp;nbsp;&amp;nbsp; Year&amp;nbsp;&amp;nbsp; Price&amp;nbsp;&amp;nbsp; City&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $3400&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $4000&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003&amp;nbsp;&amp;nbsp; $4300&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2800&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2900&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2200&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2500&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Want:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Cars&amp;nbsp;&amp;nbsp; Year&amp;nbsp;&amp;nbsp; Price&amp;nbsp;&amp;nbsp; City&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GrowthRate&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $3400&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $4000&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17.6%&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003&amp;nbsp;&amp;nbsp; $4300&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.5%&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2800&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2900&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.5%&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2200&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2000&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -9.1%&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 21:21:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10660#M1053</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2011-12-07T21:21:17Z</dc:date>
    </item>
    <item>
      <title>Re: calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10661#M1054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;STRONG style="color: navy; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;data &lt;/STRONG&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;foo;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;format &lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;price &lt;/SPAN&gt;&lt;SPAN style="color: teal; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;dollar.&lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;input &lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;cars $ year $ price city $;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;cards&lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: #ffffc0; font-family: 'Courier New'; font-size: 10pt;"&gt;GM 2001 3400 Tor&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: #ffffc0; font-family: 'Courier New'; font-size: 10pt;"&gt;GM 2002 4000 Tor&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: #ffffc0; font-family: 'Courier New'; font-size: 10pt;"&gt;GM 2003 4300 Tor&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: #ffffc0; font-family: 'Courier New'; font-size: 10pt;"&gt;GM 2001 2800 Mon&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: #ffffc0; font-family: 'Courier New'; font-size: 10pt;"&gt;GM 2002 2900 Mon&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: #ffffc0; font-family: 'Courier New'; font-size: 10pt;"&gt;Ford 2001 2200 Mon&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: #ffffc0; font-family: 'Courier New'; font-size: 10pt;"&gt;Ford 2002 2000 Mon&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;STRONG style="color: navy; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;STRONG&gt;&lt;SPAN style="color: navy; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;proc &lt;/SPAN&gt;&lt;SPAN style="color: navy; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;sort&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;data&lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;=foo; &lt;/SPAN&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt; city cars year; &lt;/SPAN&gt;&lt;STRONG style="color: navy; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;STRONG style="color: navy; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;data &lt;/STRONG&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;bar;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;format &lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;growthrate &lt;/SPAN&gt;&lt;SPAN style="color: teal; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;percent8.2&lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;set &lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;foo;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;by &lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;city cars year;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt; lag_price=ifn(first.cars,&lt;/SPAN&gt;&lt;STRONG style="color: teal; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;0&lt;/STRONG&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;,lag(price));&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt; growthrate=(price/lag_price)-&lt;/SPAN&gt;&lt;STRONG style="color: teal; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;1&lt;/STRONG&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="color: blue; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt; drop &lt;/SPAN&gt;&lt;SPAN style="color: black; background-color: white; font-family: 'Courier New'; font-size: 10pt;"&gt;lag_price;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; font-size: 10pt; background-color: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code"&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obs&amp;nbsp;&amp;nbsp;&amp;nbsp; growthrate&amp;nbsp;&amp;nbsp;&amp;nbsp; price&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cars&amp;nbsp;&amp;nbsp;&amp;nbsp; year&amp;nbsp;&amp;nbsp;&amp;nbsp; city&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $2,200&amp;nbsp;&amp;nbsp;&amp;nbsp; Ford&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( 9.09%)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $2,000&amp;nbsp;&amp;nbsp;&amp;nbsp; Ford&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $2,800&amp;nbsp;&amp;nbsp;&amp;nbsp; GM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.57%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $2,900&amp;nbsp;&amp;nbsp;&amp;nbsp; GM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $3,400&amp;nbsp;&amp;nbsp;&amp;nbsp; GM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17.65%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $4,000&amp;nbsp;&amp;nbsp;&amp;nbsp; GM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.50%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $4,300&amp;nbsp;&amp;nbsp;&amp;nbsp; GM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 22:14:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10661#M1054</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-12-07T22:14:08Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10662#M1055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Whats the ln/log there for in the above? Is that the name of your variables. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It looks like a % change calc, so new-previous/previous.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Have data isn't consistent with the want data for the last point so not sure if something else is happening or not. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input cars $ year price dollar8. city $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $3400&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $4000&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003&amp;nbsp;&amp;nbsp; $4300&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2800&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2900&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2200&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2500&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by cars city year ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by cars city year;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prev_price=lag(price);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; growth_rate=(price-prev_price)/prev_price;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; format growth_rate percent8.1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.city then growth_rate=.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 22:28:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10662#M1055</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2011-12-07T22:28:01Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10663#M1056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Reeza, I think Matt has the correct approach (you can also use conditional loop over here). Your code won't find whether it's the first observation in that group or not. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, the below code will check whether the currect observation is the first in it group. If so, it will assign a value of 0 to the lag_price variable. If not, it will assign the previous value of price. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: white; font-family: 'Courier New'; color: black; font-size: 10pt;"&gt;lag_price=ifn(first.cars,&lt;/SPAN&gt;&lt;STRONG style="background-color: white; font-family: 'Courier New'; color: teal; font-size: 10pt;"&gt;0&lt;/STRONG&gt;&lt;SPAN style="background-color: white; font-family: 'Courier New'; color: black; font-size: 10pt;"&gt;,lag(price))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: white; font-family: 'Courier New'; color: black; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: white; font-family: 'Courier New'; color: black; font-size: 10pt;"&gt;* Matt: I was not aware that SAS has IFC and IFN function. I was trying to use the if then else condition to solve this problem. &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 23:03:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10663#M1056</guid>
      <dc:creator>Pritish</dc:creator>
      <dc:date>2011-12-07T23:03:01Z</dc:date>
    </item>
    <item>
      <title>Re: calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10664#M1057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't like the division by zero warnings in my log, so if its the first in a group I set it to missing manually using the last line in my code above (before the run). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do have the sort order wrong though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;making the modifications as below and you don't get the message in your log. IfN obviously works as well. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input cars $ year price dollar8. city $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $3400&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $4000&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2003&amp;nbsp;&amp;nbsp; $4300&amp;nbsp;&amp;nbsp;&amp;nbsp; Tor&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2800&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;GM&amp;nbsp;&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2900&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2001&amp;nbsp;&amp;nbsp; $2200&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;Ford&amp;nbsp;&amp;nbsp; 2002&amp;nbsp;&amp;nbsp; $2500&amp;nbsp;&amp;nbsp;&amp;nbsp; Mon&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by city cars year ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by city cars year;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prev_price=lag(price);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; growth_rate=(price-prev_price)/prev_price;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; format growth_rate percent8.1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first.cars then growth_rate=.;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 23:08:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10664#M1057</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2011-12-07T23:08:50Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10665#M1058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data foo;&lt;/P&gt;&lt;P&gt; format price dollar.;&lt;/P&gt;&lt;P&gt; input cars $ year $ price city $;&lt;/P&gt;&lt;P&gt; cards;&lt;/P&gt;&lt;P&gt;GM 2001 3400 Tor&lt;/P&gt;&lt;P&gt;GM 2002 4000 Tor&lt;/P&gt;&lt;P&gt;GM 2003 4300 Tor&lt;/P&gt;&lt;P&gt;GM 2001 2800 Mon&lt;/P&gt;&lt;P&gt;GM 2002 2900 Mon&lt;/P&gt;&lt;P&gt;Ford 2001 2200 Mon&lt;/P&gt;&lt;P&gt;Ford 2002 2000 Mon&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=foo; by city cars year; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc fcmp outlib=work.func.math;&lt;/P&gt;&lt;P&gt; function grate(num,den);&lt;/P&gt;&lt;P&gt;&amp;nbsp; if den=0 then return(.);&lt;/P&gt;&lt;P&gt;&amp;nbsp; else do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; result=(num/den)-1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; return(result);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt; endsub;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;options cmplib=(work.func);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data bar;&lt;/P&gt;&lt;P&gt; format growthrate percent8.2;&lt;/P&gt;&lt;P&gt; set foo;&lt;/P&gt;&lt;P&gt; by city cars year;&lt;/P&gt;&lt;P&gt; lag_price=ifn(first.cars,0,lag(price));&lt;/P&gt;&lt;P&gt; growthrate=grate(price,lag_price);&lt;/P&gt;&lt;P&gt; drop lag_price;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 23:43:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10665#M1058</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-12-07T23:43:55Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10666#M1059</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Thanks FriedEgg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What if I wanted to add another variable such as (below).&amp;nbsp; And I wanted to get the growth rate by Cars, Year, City and SubCity ??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data foo;&lt;/P&gt;&lt;P&gt;format price dollar.;&lt;/P&gt;&lt;P&gt;input cars $ year $ price city $ &lt;STRONG&gt;subcity $&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;GM 2001 3400 Tor&amp;nbsp; &lt;STRONG&gt;Sco&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM 2002 4000 Tor&amp;nbsp; &lt;STRONG&gt;Sco&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM 2003 4300 Tor&amp;nbsp; &lt;STRONG&gt;NY&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM 2004 4500&amp;nbsp; Tor &lt;STRONG&gt;NY&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM 2001 2800 Mon&amp;nbsp; &lt;STRONG&gt;Gro&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;GM 2002 2900 Mon&amp;nbsp; &lt;STRONG&gt;Gro&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Ford 2001 2200 Mon&amp;nbsp; &lt;STRONG&gt;Bal&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Ford 2002 2000 Mon&amp;nbsp; &lt;STRONG&gt;Bal&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 14:07:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10666#M1059</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2011-12-08T14:07:09Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10667#M1060</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Couldn't you just include that variable list in the by statements for BOTH your sort and datastep?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 14:12:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10667#M1060</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-12-08T14:12:07Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10668#M1061</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; When I did that, the growth rate gets calculated through the SubCity as well..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I do Reeza's code with the additional if first.SubCity then growth_rate = .;&amp;nbsp; then that fixes it all..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;STRONG style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;STRONG style=": ; color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;STRONG style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;STRONG style=": ; color: #000080; font-size: 2; font-family: 'Courier New';"&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;SPAN style=": ; color: #000080; font-size: 2; font-family: 'Courier New';"&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 14:18:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10668#M1061</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2011-12-08T14:18:19Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10669#M1062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Glad to hear that you have a solution, but FE's solution should work, as well, as long as your by variable list is correct.&amp;nbsp; His code appears to simply want the last two variables to be cars year.&amp;nbsp; They can be preceded by just city, or city subcity.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Of course, if you change the order of the variables, you have to change the if statement to work correctly with either solution.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 14:31:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10669#M1062</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-12-08T14:31:20Z</dc:date>
    </item>
    <item>
      <title>calculate growth rate within groupings</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10670#M1063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;proc sort data=foo; by city &lt;STRONG&gt;subcity&lt;/STRONG&gt; cars year; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;proc fcmp outlib=work.func.math;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;function grate(num,den);&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; if den=0 then return(.);&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; else do;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; result=(num/den)-1;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp; return(result);&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;endsub;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;options cmplib=(work.func);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;data bar;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;format growthrate percent8.2;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;set foo;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;by city &lt;STRONG&gt;subcity&lt;/STRONG&gt; cars year;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;lag_price=ifn(first.cars,0,lag(price));&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;growthrate=grate(price,lag_price);&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;drop lag_price;&lt;/P&gt;&lt;P style="background-color: #ffffff; font-size: 12px; font-family: Arial, Helvetica, sans-serif;"&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Dec 2011 16:35:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculate-growth-rate-within-groupings/m-p/10670#M1063</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-12-08T16:35:53Z</dc:date>
    </item>
  </channel>
</rss>

