<?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 Weighted average in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24379#M5519</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you may misunderstand the effect of a weight statement as I believe that it always affects the numerator.&amp;nbsp; You can use vardef to determine the effect on the denominator.&amp;nbsp; Take a look at:&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473744.htm"&gt;http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473744.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Oct 2011 11:14:56 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2011-10-05T11:14:56Z</dc:date>
    <item>
      <title>Weighted average</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24378#M5518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;For variable X, I try to calculate min, max and mean with one statement in PROC TABULATE.&lt;/P&gt;&lt;P&gt;Min and max is no problem.&lt;/P&gt;&lt;P&gt;For mean however, I need a weighted average.&lt;/P&gt;&lt;P&gt;This is the sum of variable X, divided not by n, but with the sum of the weight variable Y.&lt;/P&gt;&lt;P&gt;How can this be done (not with data step programming or proc report stuff)?&lt;/P&gt;&lt;P&gt;I tried several options without success (weight statement, DF option, ...)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GreetZ,&lt;/P&gt;&lt;P&gt;Herman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2011 10:05:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24378#M5518</guid>
      <dc:creator>Jaheuk</dc:creator>
      <dc:date>2011-10-05T10:05:32Z</dc:date>
    </item>
    <item>
      <title>Weighted average</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24379#M5519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you may misunderstand the effect of a weight statement as I believe that it always affects the numerator.&amp;nbsp; You can use vardef to determine the effect on the denominator.&amp;nbsp; Take a look at:&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473744.htm"&gt;http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473744.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2011 11:14:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24379#M5519</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-05T11:14:56Z</dc:date>
    </item>
    <item>
      <title>Weighted average</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24380#M5520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As far as I know ,It looks like proc tabulate can not calculate weighted mean.Maybe you should use data step or SQL to get it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2011 13:56:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24380#M5520</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-10-05T13:56:41Z</dc:date>
    </item>
    <item>
      <title>Weighted average</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24381#M5521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ksharp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why do you say that?&amp;nbsp; Try the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set sashelp.class;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if sex eq "F" then impact=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else impact=1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC TABULATE data=test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLASS sex;&lt;/P&gt;&lt;P&gt;&amp;nbsp; VAR height;&lt;/P&gt;&lt;P&gt;&amp;nbsp; TABLE height*MEAN, sex ALL;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC TABULATE data=test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLASS sex;&lt;/P&gt;&lt;P&gt;&amp;nbsp; VAR height;&lt;/P&gt;&lt;P&gt;&amp;nbsp; weight impact;&lt;/P&gt;&lt;P&gt;&amp;nbsp; TABLE height*MEAN, sex ALL;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2011 14:08:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24381#M5521</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-05T14:08:41Z</dc:date>
    </item>
    <item>
      <title>Weighted average</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24382#M5522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Art. You are right. I overlooked it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Oct 2011 13:23:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24382#M5522</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-10-06T13:23:00Z</dc:date>
    </item>
    <item>
      <title>Weighted average</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24383#M5523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; You can also do weighted averages in PROC MEANS and PROC REPORT. This may be useful if you wish to confirm the calculations by another independent method.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Oct 2011 20:56:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24383#M5523</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2011-10-06T20:56:53Z</dc:date>
    </item>
    <item>
      <title>Weighted average</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24384#M5524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I agree with verifying the results, but I think what the OP originally indicated wanting was something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set sashelp.class;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if sex eq "F" then impact=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else impact=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; new_height=height/impact;&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 TABULATE data=test;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CLASS sex;&lt;/P&gt;&lt;P&gt;&amp;nbsp; VAR new_height;&lt;/P&gt;&lt;P&gt;&amp;nbsp; weight impact;&lt;/P&gt;&lt;P&gt;&amp;nbsp; TABLE new_height*MEAN, sex ALL;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Oct 2011 22:49:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Weighted-average/m-p/24384#M5524</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-10-06T22:49:43Z</dc:date>
    </item>
  </channel>
</rss>

