<?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: average out and create new observation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/average-out-and-create-new-observation/m-p/355484#M83254</link>
    <description>&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sort data=have&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;by subject code;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by subject code;&lt;/P&gt;&lt;P&gt;if first.code then do;&lt;/P&gt;&lt;P&gt;n=&lt;STRONG&gt;0&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;temp=&lt;STRONG&gt;0&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;N+&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;temp+result;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;if last.code then do;&lt;/P&gt;&lt;P&gt;average=temp/n;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;drop n temp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;</description>
    <pubDate>Wed, 03 May 2017 05:55:59 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2017-05-03T05:55:59Z</dc:date>
    <item>
      <title>average out and create new observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/average-out-and-create-new-observation/m-p/355479#M83253</link>
      <description>&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input @1 subject 3.&lt;/P&gt;&lt;P&gt;@4 code $1.&lt;/P&gt;&lt;P&gt;@6 result 3.&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;datalines;&lt;BR /&gt;101 A 120&lt;BR /&gt;101 A 130&lt;BR /&gt;101 B 129&lt;BR /&gt;102 C 45&lt;BR /&gt;102 C 124&lt;BR /&gt;103 D 222&lt;BR /&gt;103 D 234&lt;BR /&gt;103 E 123&lt;BR /&gt;103 E 123&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;expected ouput i want like this where i am adding new obs for average of each unique subject and code.I tried using first.subject and first.code but its still retaining previous avg value in new subject.Can anyone help how to achieve it.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;subject code result average&lt;BR /&gt;101 &amp;nbsp; &amp;nbsp; &amp;nbsp; A &amp;nbsp; &amp;nbsp; 120&lt;BR /&gt;101 &amp;nbsp; &amp;nbsp; &amp;nbsp; A &amp;nbsp; &amp;nbsp; 130&lt;BR /&gt;101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;125&lt;BR /&gt;101 &amp;nbsp; &amp;nbsp; &amp;nbsp; B &amp;nbsp; &amp;nbsp; 129&lt;BR /&gt;101 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;129&lt;BR /&gt;102 &amp;nbsp; &amp;nbsp; &amp;nbsp;C &amp;nbsp; &amp;nbsp; &amp;nbsp;45&lt;BR /&gt;102 &amp;nbsp; &amp;nbsp; &amp;nbsp;C &amp;nbsp; &amp;nbsp; 124&lt;BR /&gt;102 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;84.5&lt;BR /&gt;103 &amp;nbsp; &amp;nbsp; &amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp;222&lt;BR /&gt;103 &amp;nbsp; &amp;nbsp; &amp;nbsp;D &amp;nbsp; &amp;nbsp; &amp;nbsp;234&lt;BR /&gt;103 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;228&lt;BR /&gt;103 &amp;nbsp; &amp;nbsp; &amp;nbsp;E &amp;nbsp; &amp;nbsp; &amp;nbsp;123&lt;BR /&gt;103 &amp;nbsp; &amp;nbsp; &amp;nbsp;E &amp;nbsp; &amp;nbsp; &amp;nbsp;123&lt;BR /&gt;103 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;123&lt;/P&gt;</description>
      <pubDate>Wed, 03 May 2017 05:19:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/average-out-and-create-new-observation/m-p/355479#M83253</guid>
      <dc:creator>paddyb</dc:creator>
      <dc:date>2017-05-03T05:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: average out and create new observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/average-out-and-create-new-observation/m-p/355484#M83254</link>
      <description>&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sort data=have&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;by subject code;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by subject code;&lt;/P&gt;&lt;P&gt;if first.code then do;&lt;/P&gt;&lt;P&gt;n=&lt;STRONG&gt;0&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;temp=&lt;STRONG&gt;0&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;N+&lt;STRONG&gt;1&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;temp+result;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;if last.code then do;&lt;/P&gt;&lt;P&gt;average=temp/n;&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;drop n temp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen Srinivasan&lt;/P&gt;</description>
      <pubDate>Wed, 03 May 2017 05:55:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/average-out-and-create-new-observation/m-p/355484#M83254</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2017-05-03T05:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: average out and create new observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/average-out-and-create-new-observation/m-p/355486#M83255</link>
      <description>&lt;P&gt;Thanks a lot.&lt;/P&gt;</description>
      <pubDate>Wed, 03 May 2017 05:59:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/average-out-and-create-new-observation/m-p/355486#M83255</guid>
      <dc:creator>paddyb</dc:creator>
      <dc:date>2017-05-03T05:59:50Z</dc:date>
    </item>
  </channel>
</rss>

