<?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: Rolling average_another question in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240390#M44341</link>
    <description>&lt;P&gt;The above code returns table want as&lt;/P&gt;
&lt;PRE&gt;                          gvkey     fyear       rds     rds5y
                              1      1980      0.05         .
                              1      1981      0.02         .
                              1      1982      0.03         .
                              1      1983      0.04  0.033333
                              1      1984      0.04     0.035
                              1      1985      0.05     0.036
                              1      1986      0.06     0.036
&lt;/PRE&gt;
&lt;P&gt;what would you want instead?&lt;/P&gt;</description>
    <pubDate>Tue, 22 Dec 2015 04:35:25 GMT</pubDate>
    <dc:creator>PGStats</dc:creator>
    <dc:date>2015-12-22T04:35:25Z</dc:date>
    <item>
      <title>Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240387#M44338</link>
      <description>&lt;DIV&gt;Dear PGStats,&lt;/DIV&gt;&lt;DIV&gt;I mistakenly set the condition that at least three observations available for variable 'rds'. Condition should be that rds5y(average varible) should be available for at least continuous three years per company(gvkey). How can I change the below program?&lt;/DIV&gt;&lt;DIV&gt;Thank you very much&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;PRE&gt;data have;
input gvkey fyear rds;
datalines;
0001    1980   0.05
0001    1981   0.02
0001    1982   0.03
0001    1983   0.04
0001    1984   0.04
0001    1985   0.05
0001    1986   0.06
;

proc sql;
create table want as
select 
    a.gvkey, 
    a.fyear, 
    a.rds, 
    case 
        when count(b.rds) &amp;gt;= 3 then mean(b.rds) 
        else . 
        end as rds5y
from 
    have as a left join
    have as b 
        on  a.gvkey=b.gvkey and 
            b.fyear between a.fyear-5 and a.fyear-1
group by a.gvkey, a.fyear, a.rds;
select * from want;
quit;&lt;/PRE&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Tue, 22 Dec 2015 03:55:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240387#M44338</guid>
      <dc:creator>kimx0961</dc:creator>
      <dc:date>2015-12-22T03:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240388#M44339</link>
      <description>&lt;P&gt;So what should be the result for the above example?&lt;/P&gt;</description>
      <pubDate>Tue, 22 Dec 2015 04:10:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240388#M44339</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2015-12-22T04:10:02Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240389#M44340</link>
      <description>&lt;P&gt;The following line should be deleted without affecting other program lines and new program line is needed to put the condition that at least continuous three rds5y(averge) should be avaiable per company(gvkey).&lt;/P&gt;&lt;P&gt;when count(b.rds) &amp;gt;= 3 then mean(b.rds)&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Tue, 22 Dec 2015 04:25:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240389#M44340</guid>
      <dc:creator>kimx0961</dc:creator>
      <dc:date>2015-12-22T04:25:46Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240390#M44341</link>
      <description>&lt;P&gt;The above code returns table want as&lt;/P&gt;
&lt;PRE&gt;                          gvkey     fyear       rds     rds5y
                              1      1980      0.05         .
                              1      1981      0.02         .
                              1      1982      0.03         .
                              1      1983      0.04  0.033333
                              1      1984      0.04     0.035
                              1      1985      0.05     0.036
                              1      1986      0.06     0.036
&lt;/PRE&gt;
&lt;P&gt;what would you want instead?&lt;/P&gt;</description>
      <pubDate>Tue, 22 Dec 2015 04:35:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240390#M44341</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2015-12-22T04:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240395#M44346</link>
      <description>&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;The following observations should be dropped because the number of observations for rds5y is less than 3(2 obs).&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; gvkey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fyear&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rds5y&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1980&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1981&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1982&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1983&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1984&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04&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;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1985&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.036&lt;BR /&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; 1986&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.036&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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;The following observations should remain.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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; gvkey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fyear&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rds&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rds5y&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1980&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1981&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.02&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1982&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1983&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1984&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04&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;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1985&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.05&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.036&lt;BR /&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; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1986&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.06&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.036&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;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1987&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.044&lt;/P&gt;</description>
      <pubDate>Tue, 22 Dec 2015 04:55:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240395#M44346</guid>
      <dc:creator>kimx0961</dc:creator>
      <dc:date>2015-12-22T04:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240595#M44411</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Could you please&amp;nbsp;advise the program that just removes the following condition? Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when count(b.rds) &amp;gt;= 3 then mean(b.rds)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input gvkey fyear rds;&lt;BR /&gt;datalines;&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1980&amp;nbsp;&amp;nbsp; 0.05&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1981&amp;nbsp;&amp;nbsp; 0.02&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1982&amp;nbsp;&amp;nbsp; 0.03&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1983&amp;nbsp;&amp;nbsp; 0.04&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1984&amp;nbsp;&amp;nbsp; 0.04&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1985&amp;nbsp;&amp;nbsp; 0.05&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1986&amp;nbsp;&amp;nbsp; 0.06&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table want as&lt;BR /&gt;select&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.gvkey,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.fyear,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.rds,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRIKE&gt; when count(b.rds) &amp;gt;= 3 then mean(b.rds)&lt;/STRIKE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else .&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end as rds5y&lt;BR /&gt;from&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; have as a left join&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; have as b&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp; a.gvkey=b.gvkey and&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.fyear between a.fyear-5 and a.fyear-1&lt;BR /&gt;group by a.gvkey, a.fyear, a.rds;&lt;BR /&gt;select * from want;&lt;BR /&gt;quit;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Dec 2015 03:11:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240595#M44411</guid>
      <dc:creator>kimx0961</dc:creator>
      <dc:date>2015-12-23T03:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240613#M44417</link>
      <description>Its not as easy as that. If you want to count continuous years you may need to use a data step rather than proc sql. If you search in here for rolling stats there's a bunch of methods that use a temporary array that would work</description>
      <pubDate>Wed, 23 Dec 2015 05:24:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240613#M44417</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-12-23T05:24:32Z</dc:date>
    </item>
    <item>
      <title>Re: Rolling average_another question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240661#M44434</link>
      <description>&lt;P&gt;Hi PGStats,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;DIV class="lia-quilt-column lia-quilt-column-20 lia-quilt-column-right lia-quilt-column-main-right"&gt;&lt;DIV class="lia-quilt-column-alley lia-quilt-column-alley-right"&gt;&lt;DIV class="lia-message-body lia-component-body"&gt;&lt;DIV class="lia-message-body-content"&gt;&lt;P&gt;Could you please&amp;nbsp;advise the program that just removes the following condition?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when count(b.rds) &amp;gt;= 3 then mean(b.rds)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to have the following result.&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; rds5y&lt;/P&gt;&lt;P&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1980&amp;nbsp;&amp;nbsp; 0.05&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1981&amp;nbsp;&amp;nbsp; 0.02&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1982&amp;nbsp;&amp;nbsp; 0.03&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1983&amp;nbsp;&amp;nbsp; 0.04&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1984&amp;nbsp;&amp;nbsp; 0.04&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1985&amp;nbsp;&amp;nbsp; 0.05&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.036&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1986&amp;nbsp;&amp;nbsp; 0.06&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.036&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input gvkey fyear rds;&lt;BR /&gt;datalines;&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1980&amp;nbsp;&amp;nbsp; 0.05&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1981&amp;nbsp;&amp;nbsp; 0.02&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1982&amp;nbsp;&amp;nbsp; 0.03&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1983&amp;nbsp;&amp;nbsp; 0.04&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1984&amp;nbsp;&amp;nbsp; 0.04&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1985&amp;nbsp;&amp;nbsp; 0.05&lt;BR /&gt;0001&amp;nbsp;&amp;nbsp;&amp;nbsp; 1986&amp;nbsp;&amp;nbsp; 0.06&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table want as&lt;BR /&gt;select&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.gvkey,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.fyear,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.rds,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRIKE&gt; when count(b.rds) &amp;gt;= 3 then mean(b.rds)&lt;/STRIKE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else .&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end as rds5y&lt;BR /&gt;from&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; have as a left join&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; have as b&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp; a.gvkey=b.gvkey and&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b.fyear between a.fyear-5 and a.fyear-1&lt;BR /&gt;group by a.gvkey, a.fyear, a.rds;&lt;BR /&gt;select * from want;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 23 Dec 2015 14:19:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rolling-average-another-question/m-p/240661#M44434</guid>
      <dc:creator>kimx0961</dc:creator>
      <dc:date>2015-12-23T14:19:14Z</dc:date>
    </item>
  </channel>
</rss>

