<?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 How to do capping and flooring of outlier values? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87226#M18622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to do capping and flooring of outlier values in proc univariate?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Mar 2013 10:30:05 GMT</pubDate>
    <dc:creator>venkatard</dc:creator>
    <dc:date>2013-03-25T10:30:05Z</dc:date>
    <item>
      <title>How to do capping and flooring of outlier values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87226#M18622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to do capping and flooring of outlier values in proc univariate?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 10:30:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87226#M18622</guid>
      <dc:creator>venkatard</dc:creator>
      <dc:date>2013-03-25T10:30:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to do capping and flooring of outlier values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87227#M18623</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To set the limit of outliers to be printed, you can use the NEXTRAOBS = n option in proc univariate statement...By default, proc univariate give you maximum and minimum five values from the dataset...you can set the limit by using NEXTRAOBS = n option...&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 10:57:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87227#M18623</guid>
      <dc:creator>UrvishShah</dc:creator>
      <dc:date>2013-03-25T10:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to do capping and flooring of outlier values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87228#M18624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a dataset which has many variables- By using proc univariate i found the outliers. Now i want to cap and floor the outlier values.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 11:59:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87228#M18624</guid>
      <dc:creator>venkatard</dc:creator>
      <dc:date>2013-03-25T11:59:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to do capping and flooring of outlier values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87229#M18625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try the following code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ODS OUTPUT extremeobs = extremeobs;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc univariate data = dsn noprint;&lt;/P&gt;&lt;P&gt;var ...;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ODS OUTPUT CLOSE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; select min(low) as min_extreme,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; max(high) as high_extreme&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from extremeobs;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it meets the requirement...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Urvish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 12:28:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87229#M18625</guid>
      <dc:creator>UrvishShah</dc:creator>
      <dc:date>2013-03-25T12:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to do capping and flooring of outlier values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87230#M18626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have used the below code and got the result. Thanks&lt;/P&gt;&lt;P&gt;ODS OUTPUT extremeobs = extremeobs;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc univariate data = lcs_beta.studentgpadevelopment plot ;&lt;/P&gt;&lt;P&gt;var no_of_posts_New;&lt;/P&gt;&lt;P&gt;output out=inc pctlpre=Q_ pctlpts=5, 95 ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ODS OUTPUT CLOSE;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 13:43:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87230#M18626</guid>
      <dc:creator>venkatard</dc:creator>
      <dc:date>2013-03-25T13:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to do capping and flooring of outlier values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87231#M18627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank you for clarifying what you wanted.&lt;/P&gt;&lt;P&gt;I had thought you wanted to apply 5 and 95% filters, not just "collect" the P5 and P95 stats&lt;/P&gt;&lt;P&gt;an alternate (and I think simpler because it doesn't use ods)&lt;/P&gt;&lt;P&gt;proc means data= your.data min p5 p95&amp;nbsp; max ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var no_of_posts_New;&lt;/P&gt;&lt;P&gt; output out= top_tail_pt p5= lower p95=upper ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;P&gt;*****&lt;/P&gt;&lt;P&gt;and if you want to apply these stats&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;**** first put the 5pt-pctiles into macro vars;&lt;/P&gt;&lt;P&gt;proc sql noprint ;&lt;/P&gt;&lt;P&gt;select lower, upper into :low,&amp;nbsp; :upp from top_tail_pt(obs=1) ;&lt;/P&gt;&lt;P&gt;quit ;&lt;/P&gt;&lt;P&gt;****** and now use them ;&lt;/P&gt;&lt;P&gt;data top_and_tailed ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set your.data ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; where not (no_of_posts_New between &amp;amp;low and &amp;amp;upp) ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 14:59:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-do-capping-and-flooring-of-outlier-values/m-p/87231#M18627</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2013-03-25T14:59:23Z</dc:date>
    </item>
  </channel>
</rss>

