<?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: calculating average while using if then else clause in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178937#M45687</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I understand your question, which I'm not sure I do, you're creating 3 groups and using 3 variables to do so.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use one variable with three different levels instead and use that in your class statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;data abc;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xyz;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if abc&amp;lt;9000 then rule=1;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if xu=1 then rule=1;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else rule =3;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;run;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;proc means data=abc mean;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;&amp;nbsp; class Rule;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;&amp;nbsp; var score;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;run;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/message-abuse!input.jspa?objectID=258032&amp;amp;objectType=2" style="font-style: inherit; font-family: inherit; color: #0e66ba;"&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Feb 2015 21:32:06 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2015-02-23T21:32:06Z</dc:date>
    <item>
      <title>calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178933#M45683</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;"&gt;I applied a set of rules to eliminate records using if then else. so now i want to calculate average of the selected ones for each rule. when im using proc meant for those rules it is giving me only the average of the eliminated ones but not selected ones.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it looks something like this&lt;/P&gt;&lt;P&gt;data abc;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xyz;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if abc&amp;lt;9000 then rule1=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if xu=1 then rule2=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else selected =1;&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;&lt;SPAN style="color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffffff;"&gt;thank you&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2015 00:48:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178933#M45683</guid>
      <dc:creator>BharathBandi</dc:creator>
      <dc:date>2015-02-23T00:48:30Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178934#M45684</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Show your proc means code. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2015 04:58:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178934#M45684</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-02-23T04:58:32Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178935#M45685</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc means data=abc mean;&lt;/P&gt;&lt;P&gt;&amp;nbsp; class Rule /mlf order=data;&lt;/P&gt;&lt;P&gt;&amp;nbsp; types rule;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var score;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2015 20:17:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178935#M45685</guid>
      <dc:creator>BharathBandi</dc:creator>
      <dc:date>2015-02-23T20:17:53Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178936#M45686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Been a while since I dug into PROC MEANS, but I can't see that you sample code makes sense.&lt;/P&gt;&lt;P&gt;Your data step produces &lt;EM&gt;rule1&lt;/EM&gt; and &lt;EM&gt;rule2&lt;/EM&gt; variables, but you refer to &lt;EM&gt;rule&lt;/EM&gt; in means.&lt;/P&gt;&lt;P&gt;Without knowing what you try to achieve, perhaps selected could be rule = 3...? Or run means twice?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2015 21:06:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178936#M45686</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2015-02-23T21:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178937#M45687</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I understand your question, which I'm not sure I do, you're creating 3 groups and using 3 variables to do so.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use one variable with three different levels instead and use that in your class statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;data abc;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xyz;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if abc&amp;lt;9000 then rule=1;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if xu=1 then rule=1;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else rule =3;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;run;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;proc means data=abc mean;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;&amp;nbsp; class Rule;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;&amp;nbsp; var score;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;run;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/message-abuse!input.jspa?objectID=258032&amp;amp;objectType=2" style="font-style: inherit; font-family: inherit; color: #0e66ba;"&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2015 21:32:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178937#M45687</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-02-23T21:32:06Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178938#M45688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry my mistake this is how my proc means look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=exclusion_selected mean;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Class rule1 rule2&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; selected/missing;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; types &lt;SPAN style="font-size: 13.3333330154419px;"&gt; rule1 rule2&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; selected;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var score;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2015 22:15:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178938#M45688</guid>
      <dc:creator>BharathBandi</dc:creator>
      <dc:date>2015-02-23T22:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178939#M45689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you try the code I suggested?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise please provide sample input/output data for what your looking for. Your code is correct, syntax wise, so not sure why your not getting what you want (mostly because we don't know what you want).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Feb 2015 22:50:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178939#M45689</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-02-23T22:50:22Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178940#M45690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;data abc;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xyz;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if abc&amp;lt;9000 then rule1=1;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if xu=1 then rule2=1;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if age &amp;lt;18 then rule3=1;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if age &amp;gt;65 then rule4=1;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else selected =1;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #f8f8f8;"&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now i need to calculate Average of the Score. For example:&lt;/P&gt;&lt;P&gt;Data rule1; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set&amp;nbsp;&amp;nbsp; abc;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #f8f8f8;"&gt;if&amp;nbsp; rule1=1 then delete;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #f8f8f8;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #f8f8f8;"&gt;proc means data=&lt;SPAN style="font-size: 13.3333330154419px;"&gt;rule1 mean maxdec=2;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var score;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;data rule2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set rule1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if rule2=1 then delete;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px; background-color: #f8f8f8;"&gt;proc means data=&lt;SPAN style="font-size: 13.3333330154419px;"&gt;rule2 mean maxdec=2;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var score;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt; &lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Since I have 35 rules, I want to know alternative way to calculate the average of only selected observation of that particular rule.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;Thank you.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333330154419px; background-color: #f8f8f8; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 01:53:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178940#M45690</guid>
      <dc:creator>BharathBandi</dc:creator>
      <dc:date>2015-02-25T01:53:01Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178941#M45691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use 1 variable with 35 levels instead. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 01:58:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178941#M45691</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-02-25T01:58:20Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178942#M45692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, that wont work . For example lets say I have population of 100,000 and when applied rule1 it eliminates about 25,000,&amp;nbsp;&amp;nbsp; Now I need to calculate average of 75,000 and apply rule2 on the selected ones (remaining 75,000)&amp;nbsp; if it eliminates about 10,000 then I need to calculate average of remaining 65,000 and so on.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;In your case it will calculate average for the ones which are eliminated.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 02:11:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178942#M45692</guid>
      <dc:creator>BharathBandi</dc:creator>
      <dc:date>2015-02-25T02:11:15Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178943#M45693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming you use one(1) variable with 35 levels.&lt;/P&gt;&lt;P&gt;for example,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;data abc;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set xyz;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if abc&amp;lt;9000 then rule=1;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if xu=1 then rule=2;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....(and so on).......&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else rule =35;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;run;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;You can use the WHERE option to eliminate every level.&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Proc means data = abc (where = (rule GT 1)) mean maxdec = 2;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;var score;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;run;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Proc means data = abc (where = (rule GT 2)) mean maxdec = 2;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;var score;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;run;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;and so on&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Unfortunately, you'll have 35 proc means.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 03:14:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178943#M45693</guid>
      <dc:creator>J_Madamba</dc:creator>
      <dc:date>2015-02-25T03:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: calculating average while using if then else clause</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178944#M45694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, then I guess I don't understand. Good luck!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Initialize your rule variables to 0/1 rather than 1/missing. &lt;/P&gt;&lt;P&gt;You can use an array statement to do this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;array rule(36) rule1-rule35 selected {36*0};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then try your proc means again.&amp;nbsp; You can probably use a WAYS 1 rather than list everything in your TYPES statement. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Feb 2015 04:39:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/calculating-average-while-using-if-then-else-clause/m-p/178944#M45694</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-02-25T04:39:11Z</dc:date>
    </item>
  </channel>
</rss>

