<?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 by multiple groups in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619928#M19471</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have nway;
class id year;
var var1;
output out=want(drop=_:) mean=;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 24 Jan 2020 21:16:20 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2020-01-24T21:16:20Z</dc:date>
    <item>
      <title>average by multiple groups</title>
      <link>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619926#M19469</link>
      <description>&lt;P&gt;Hi SAS master,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a dataset like below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;3.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;32.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;5.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;72.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;4.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;42.31&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;95.12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;86.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;49.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to get the average for each firm in each year. The dataset I want is below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;3.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;32.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;1.866667&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;72.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;4.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;2.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;42.31&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;76.94&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2015&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;what program do I need to use? Thanks.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2020 21:06:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619926#M19469</guid>
      <dc:creator>dapenDaniel</dc:creator>
      <dc:date>2020-01-24T21:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: average by multiple groups</title>
      <link>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619927#M19470</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
select id, year,avg(var1) as avg
from have
group by id,year;
quit;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 24 Jan 2020 21:14:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619927#M19470</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-01-24T21:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: average by multiple groups</title>
      <link>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619928#M19471</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have nway;
class id year;
var var1;
output out=want(drop=_:) mean=;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 24 Jan 2020 21:16:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619928#M19471</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-01-24T21:16:20Z</dc:date>
    </item>
    <item>
      <title>Re: average by multiple groups</title>
      <link>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619948#M19473</link>
      <description>&lt;P&gt;I suggest that you also look at the results for &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;'s Proc Summary solution without the NWAY option and removing the (drop=) option on the output set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Proc summary can create LOTS of different groups of summaries with a single pass through the data which can be very helpful for some tasks as you may not need to create multiple data sets but just select the appropriate _type_ value.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jan 2020 23:40:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/average-by-multiple-groups/m-p/619948#M19473</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-01-24T23:40:10Z</dc:date>
    </item>
  </channel>
</rss>

