<?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: Vertical summation by condition in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695147#M212077</link>
    <description>&lt;P&gt;its vertical summation..not by column&lt;/P&gt;</description>
    <pubDate>Thu, 29 Oct 2020 12:30:54 GMT</pubDate>
    <dc:creator>Cho8</dc:creator>
    <dc:date>2020-10-29T12:30:54Z</dc:date>
    <item>
      <title>Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695143#M212074</link>
      <description>&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;d1&lt;/TD&gt;&lt;TD&gt;d2&lt;/TD&gt;&lt;TD&gt;d3&lt;/TD&gt;&lt;TD&gt;d4&lt;/TD&gt;&lt;TD&gt;d5&lt;/TD&gt;&lt;TD&gt;d6&lt;/TD&gt;&lt;TD&gt;d7&lt;/TD&gt;&lt;TD&gt;d8&lt;/TD&gt;&lt;TD&gt;d9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;-0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201203&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201204&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201205&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201206&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201207&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201208&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201209&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201210&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201211&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201212&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.06&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201301&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201302&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201303&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201304&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;-0.01&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need average for 12 observation for every row..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for instance.,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for D1..start at row2 to row 14 and average displayed at the bottom of row..&lt;/P&gt;&lt;P&gt;for D2..start at row3 to row15 and average displayed at bottom of row...&lt;/P&gt;&lt;P&gt;for D3 start at row4 to row16 and average at bottom of row...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for all the variables from D1 until D9..&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:25:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695143#M212074</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T12:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695146#M212076</link>
      <description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;I need average for 12 observation for every row.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please clarify this. Do you really mean "I need average for 12 observation for every &lt;FONT color="#FF0000"&gt;column&lt;/FONT&gt;."?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:29:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695146#M212076</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-10-29T12:29:03Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695147#M212077</link>
      <description>&lt;P&gt;its vertical summation..not by column&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:30:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695147#M212077</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T12:30:54Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695148#M212078</link>
      <description>&lt;P&gt;Do you really want the average to be displayed at the bottom of the row? Can you post exactly what you want the result to look like?&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:32:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695148#M212078</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-10-29T12:32:33Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695149#M212079</link>
      <description>&lt;P&gt;for d1... average of 201202 until201302 at bottom..&lt;/P&gt;&lt;P&gt;for d2 ...average of 201203 until 201303 at bottom..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and so on..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it should be vertical sum..&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:36:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695149#M212079</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T12:36:42Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695151#M212080</link>
      <description>&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;d1&lt;/TD&gt;&lt;TD&gt;d2&lt;/TD&gt;&lt;TD&gt;d3&lt;/TD&gt;&lt;TD&gt;d4&lt;/TD&gt;&lt;TD&gt;d5&lt;/TD&gt;&lt;TD&gt;d6&lt;/TD&gt;&lt;TD&gt;d7&lt;/TD&gt;&lt;TD&gt;d8&lt;/TD&gt;&lt;TD&gt;d9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201201&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201202&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;-0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201203&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201204&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201205&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201206&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201207&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201208&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201209&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201210&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201211&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201212&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.06&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201301&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201302&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201303&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201304&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;-0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201305&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201306&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201307&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201308&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.12&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201309&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;-0.01&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;201310&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;avg&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;TD&gt;0.02&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:40:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695151#M212080</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T12:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695153#M212082</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/354671"&gt;@Cho8&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;its vertical summation..not by column&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It sure seems you want to do this by column, but you say "NOT by column". Can you please explain?&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:45:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695153#M212082</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-10-29T12:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695154#M212083</link>
      <description>&lt;P&gt;please check my post on how result should look like..&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:48:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695154#M212083</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T12:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695157#M212086</link>
      <description>&lt;P&gt;Use PROC REPORT:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input y $ d1-d9;
datalines;
201201  0.01  0.00  0.01  0.00  0.00  0.00  0.01  0.01  0.01
201202  0.03  -0.01 0.02  0.01  0.00  0.00  0.01  0.00  0.04
201203  0.01  0.00  0.01  0.00  0.00  0.00  0.00  0.00  0.02
201204  0.02  0.01  0.00  0.01  0.02  0.00  0.00  0.00  0.01
201205  0.01  0.00  0.00  0.02  0.00  0.00  0.01  0.00  0.03
201206  0.00  0.01  0.01  0.02  0.00  0.00  0.00  0.00  0.01
201207  0.01  0.02  0.00  0.00  0.00  0.00  0.03  0.00  0.02
201208  0.01  0.00  0.00  0.01  0.01  0.00  0.02  0.02  0.00
201209  0.01  0.01  0.00  0.03  0.00  0.02  0.01  0.00  0.02
201210  0.02  0.00  0.00  0.01  0.04  0.03  0.02  0.01  0.04
201211  0.01  0.02  0.01  0.00  0.00  0.00  0.00  0.03  0.00
201212  0.02  0.00  0.01  0.00  0.01  0.06  0.00  0.02  0.03
201301  0.02  0.02  0.00  0.00  0.00  0.00  0.00  0.00  0.02
201302  0.00  0.00  0.01  0.00  0.00  0.01  0.00  0.01  0.05
201303  0.01  0.01  0.00  0.01  0.00  0.01  0.00  0.01  0.00
201304  0.00  0.04  0.01  0.01  0.01  0.03  0.02  0.04  -0.01
;

proc report data=have;
column y d:;
define y / display;
define d: / analysis mean format=7.2;
rbreak after / summarize;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:50:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695157#M212086</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-10-29T12:50:42Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695158#M212087</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/11562"&gt;@Kurt_Bremser&lt;/a&gt;, I think this a bit too simple since the window of interest changes for each d1, d2 ...&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:53:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695158#M212087</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-10-29T12:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695159#M212088</link>
      <description>&lt;P&gt;But it creates the expected output as displayed. I first suspected a need for a rolling window, but the OP seems to want one summary line for all numbers.&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 12:57:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695159#M212088</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-10-29T12:57:31Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695160#M212089</link>
      <description>&lt;P&gt;for d1..average from 201202 to 201302..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for d2 average from 201203 to 201303..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for d3 average from 201204 to 201304..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and so on..&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 13:00:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695160#M212089</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T13:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695162#M212090</link>
      <description>&lt;P&gt;Is this for reporting purposes or do you want a SAS data set like this?&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 13:05:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695162#M212090</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-10-29T13:05:29Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695172#M212096</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Is this for reporting purposes or do you want a SAS data set like this?&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Need dataset like that..&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 13:34:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695172#M212096</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T13:34:22Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695179#M212099</link>
      <description>&lt;P&gt;Do you have SAS/IML ? I would like to use IML code for this kind of question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
input y $ d1-d9;
datalines;
201201  0.01  0.00  0.01  0.00  0.00  0.00  0.01  0.01  0.01
201202  0.03  -0.01 0.02  0.01  0.00  0.00  0.01  0.00  0.04
201203  0.01  0.00  0.01  0.00  0.00  0.00  0.00  0.00  0.02
201204  0.02  0.01  0.00  0.01  0.02  0.00  0.00  0.00  0.01
201205  0.01  0.00  0.00  0.02  0.00  0.00  0.01  0.00  0.03
201206  0.00  0.01  0.01  0.02  0.00  0.00  0.00  0.00  0.01
201207  0.01  0.02  0.00  0.00  0.00  0.00  0.03  0.00  0.02
201208  0.01  0.00  0.00  0.01  0.01  0.00  0.02  0.02  0.00
201209  0.01  0.01  0.00  0.03  0.00  0.02  0.01  0.00  0.02
201210  0.02  0.00  0.00  0.01  0.04  0.03  0.02  0.01  0.04
201211  0.01  0.02  0.01  0.00  0.00  0.00  0.00  0.03  0.00
201212  0.02  0.00  0.01  0.00  0.01  0.06  0.00  0.02  0.03
201301  0.02  0.02  0.00  0.00  0.00  0.00  0.00  0.00  0.02
201302  0.00  0.00  0.01  0.00  0.00  0.01  0.00  0.01  0.05
201303  0.01  0.01  0.00  0.01  0.00  0.01  0.00  0.01  0.00
201304  0.00  0.04  0.01  0.01  0.01  0.03  0.02  0.04  -0.01
;

proc transpose data=have out=temp name=y prefix=_;
var d1-d9;
id y;
run;

data temp;
 set temp;
 array x{*} _:;
 count=0;
 do i=1 to 13;
  n=_n_+i;
  if n&amp;gt;dim(x) then leave;
  count+1;
  sum=sum(sum,x{n});
 end;
 _avg=sum/count;
 drop i n count sum;
run;

proc transpose data=temp out=want;
var _:;
id y;
run;


&lt;/PRE&gt;</description>
      <pubDate>Thu, 29 Oct 2020 13:52:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695179#M212099</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-10-29T13:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695181#M212101</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Do you have SAS/IML ? I would like to use IML code for this kind of question.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;data have;
input y $ d1-d9;
datalines;
201201  0.01  0.00  0.01  0.00  0.00  0.00  0.01  0.01  0.01
201202  0.03  -0.01 0.02  0.01  0.00  0.00  0.01  0.00  0.04
201203  0.01  0.00  0.01  0.00  0.00  0.00  0.00  0.00  0.02
201204  0.02  0.01  0.00  0.01  0.02  0.00  0.00  0.00  0.01
201205  0.01  0.00  0.00  0.02  0.00  0.00  0.01  0.00  0.03
201206  0.00  0.01  0.01  0.02  0.00  0.00  0.00  0.00  0.01
201207  0.01  0.02  0.00  0.00  0.00  0.00  0.03  0.00  0.02
201208  0.01  0.00  0.00  0.01  0.01  0.00  0.02  0.02  0.00
201209  0.01  0.01  0.00  0.03  0.00  0.02  0.01  0.00  0.02
201210  0.02  0.00  0.00  0.01  0.04  0.03  0.02  0.01  0.04
201211  0.01  0.02  0.01  0.00  0.00  0.00  0.00  0.03  0.00
201212  0.02  0.00  0.01  0.00  0.01  0.06  0.00  0.02  0.03
201301  0.02  0.02  0.00  0.00  0.00  0.00  0.00  0.00  0.02
201302  0.00  0.00  0.01  0.00  0.00  0.01  0.00  0.01  0.05
201303  0.01  0.01  0.00  0.01  0.00  0.01  0.00  0.01  0.00
201304  0.00  0.04  0.01  0.01  0.01  0.03  0.02  0.04  -0.01
;

proc transpose data=have out=temp name=y prefix=_;
var d1-d9;
id y;
run;

data temp;
 set temp;
 array x{*} _:;
 count=0;
 do i=1 to 13;
  n=_n_+i;
  if n&amp;gt;dim(x) then leave;
  count+1;
  sum=sum(sum,x{n});
 end;
 _avg=sum/count;
 drop i n count sum;
run;

proc transpose data=temp out=want;
var _:;
id y;
run;


&lt;/PRE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;i dnt have SAS IML.. Need solution in Datastep or Macro&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 13:58:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695181#M212101</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T13:58:49Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695197#M212104</link>
      <description>&lt;P&gt;Here is IML code , if you like it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;
input y $ d1-d9;
datalines;
201201  0.01  0.00  0.01  0.00  0.00  0.00  0.01  0.01  0.01
201202  0.03  -0.01 0.02  0.01  0.00  0.00  0.01  0.00  0.04
201203  0.01  0.00  0.01  0.00  0.00  0.00  0.00  0.00  0.02
201204  0.02  0.01  0.00  0.01  0.02  0.00  0.00  0.00  0.01
201205  0.01  0.00  0.00  0.02  0.00  0.00  0.01  0.00  0.03
201206  0.00  0.01  0.01  0.02  0.00  0.00  0.00  0.00  0.01
201207  0.01  0.02  0.00  0.00  0.00  0.00  0.03  0.00  0.02
201208  0.01  0.00  0.00  0.01  0.01  0.00  0.02  0.02  0.00
201209  0.01  0.01  0.00  0.03  0.00  0.02  0.01  0.00  0.02
201210  0.02  0.00  0.00  0.01  0.04  0.03  0.02  0.01  0.04
201211  0.01  0.02  0.01  0.00  0.00  0.00  0.00  0.03  0.00
201212  0.02  0.00  0.01  0.00  0.01  0.06  0.00  0.02  0.03
201301  0.02  0.02  0.00  0.00  0.00  0.00  0.00  0.00  0.02
201302  0.00  0.00  0.01  0.00  0.00  0.01  0.00  0.01  0.05
201303  0.01  0.01  0.00  0.01  0.00  0.01  0.00  0.01  0.00
201304  0.00  0.04  0.01  0.01  0.01  0.03  0.02  0.04  -0.01
;
proc iml;
use have(keep=d:) nobs nobs;
read all var _num_ into x[c=vname] ;
close;
avg=j(1,ncol(x),.);
do i=1 to ncol(x);
  l=i+1;
  u=(i+13)&amp;gt;&amp;lt;nobs;
  avg[i]=x[l:u,i][:];
end;
create avg from avg[c=vname];
append from avg;
close;
quit;

data want;
 set have avg ;
run;
&lt;/PRE&gt;</description>
      <pubDate>Thu, 29 Oct 2020 14:13:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695197#M212104</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-10-29T14:13:01Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695202#M212107</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/354671"&gt;@Cho8&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408"&gt;@Ksharp&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;Do you have SAS/IML ? I would like to use IML code for this kind of question.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;data have;
input y $ d1-d9;
datalines;
201201  0.01  0.00  0.01  0.00  0.00  0.00  0.01  0.01  0.01
201202  0.03  -0.01 0.02  0.01  0.00  0.00  0.01  0.00  0.04
201203  0.01  0.00  0.01  0.00  0.00  0.00  0.00  0.00  0.02
201204  0.02  0.01  0.00  0.01  0.02  0.00  0.00  0.00  0.01
201205  0.01  0.00  0.00  0.02  0.00  0.00  0.01  0.00  0.03
201206  0.00  0.01  0.01  0.02  0.00  0.00  0.00  0.00  0.01
201207  0.01  0.02  0.00  0.00  0.00  0.00  0.03  0.00  0.02
201208  0.01  0.00  0.00  0.01  0.01  0.00  0.02  0.02  0.00
201209  0.01  0.01  0.00  0.03  0.00  0.02  0.01  0.00  0.02
201210  0.02  0.00  0.00  0.01  0.04  0.03  0.02  0.01  0.04
201211  0.01  0.02  0.01  0.00  0.00  0.00  0.00  0.03  0.00
201212  0.02  0.00  0.01  0.00  0.01  0.06  0.00  0.02  0.03
201301  0.02  0.02  0.00  0.00  0.00  0.00  0.00  0.00  0.02
201302  0.00  0.00  0.01  0.00  0.00  0.01  0.00  0.01  0.05
201303  0.01  0.01  0.00  0.01  0.00  0.01  0.00  0.01  0.00
201304  0.00  0.04  0.01  0.01  0.01  0.03  0.02  0.04  -0.01
;

proc transpose data=have out=temp name=y prefix=_;
var d1-d9;
id y;
run;

data temp;
 set temp;
 array x{*} _:;
 count=0;
 do i=1 to 13;
  n=_n_+i;
  if n&amp;gt;dim(x) then leave;
  count+1;
  sum=sum(sum,x{n});
 end;
 _avg=sum/count;
 drop i n count sum;
run;

proc transpose data=temp out=want;
var _:;
id y;
run;


&lt;/PRE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;i dnt have SAS IML.. Need solution in Datastep or Macro&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;i didnot get the logic of array part..can you just explain it..&lt;/P&gt;</description>
      <pubDate>Thu, 29 Oct 2020 14:25:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695202#M212107</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-10-29T14:25:27Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695437#M212223</link>
      <description>array x{*} _:;   /*Refer to variables _201201 _201202 _201203 ...........*/&lt;BR /&gt; count=0;     /* how many obs should be used for MEAN*/&lt;BR /&gt; do i=1 to 13;  /*Rolling windows */&lt;BR /&gt;  n=_n_+i;    /* when d1(first obs) start with 1+1=2 ,then 1+2=3   1+3=4 ......&lt;BR /&gt;                      when d2(second obs) start with 2+1=3 ,then   2+2=4    2+3=5 ....*/&lt;BR /&gt;&lt;BR /&gt;  if n&amp;gt;dim(x) then leave;  /*If the length of windows is longer than the number of obs,&lt;BR /&gt;                                      then don't run the following code, and enter the next loop*/&lt;BR /&gt;&lt;BR /&gt;  count+1;   /*how many obs have been used for calculated AVG*/&lt;BR /&gt;  sum=sum(sum,x{n});   /*calculated SUM of 201202 - 201302 for d1  */&lt;BR /&gt; end;&lt;BR /&gt; _avg=sum/count;  /*calculated avg/mean */</description>
      <pubDate>Fri, 30 Oct 2020 11:53:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/695437#M212223</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-10-30T11:53:19Z</dc:date>
    </item>
    <item>
      <title>Re: Vertical summation by condition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/697613#M213221</link>
      <description>&lt;P&gt;If missing value, i want to next value.. i.e count start from non-missing value&lt;/P&gt;</description>
      <pubDate>Mon, 09 Nov 2020 13:49:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Vertical-summation-by-condition/m-p/697613#M213221</guid>
      <dc:creator>Cho8</dc:creator>
      <dc:date>2020-11-09T13:49:49Z</dc:date>
    </item>
  </channel>
</rss>

