<?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: winsorization in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100790#M290929</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shiva,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the help. It is something close to what i want. However, I do not want an output or mean yet. I just want to winsorize or eliminate those extreme observations in my variable column. There are still things that I want to do before applying proc univariate. Is there any other way to winsorize or eliminate the variables below the 1st percentile and 99th percentile? Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clifton&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 May 2012 13:05:21 GMT</pubDate>
    <dc:creator>rilatotoro</dc:creator>
    <dc:date>2012-05-02T13:05:21Z</dc:date>
    <item>
      <title>winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100787#M290926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi does anyone know how to winsorize variables in a data? Let say you have this variable called size and prices in your data and you want them to be 'winsorized' at the 1st and 99th percentile? thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 07:20:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100787#M290926</guid>
      <dc:creator>rilatotoro</dc:creator>
      <dc:date>2012-05-02T07:20:51Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100788#M290927</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;Is this the output you required...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input price size;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;10 3&lt;/P&gt;&lt;P&gt;20 5&lt;/P&gt;&lt;P&gt;30 5&lt;/P&gt;&lt;P&gt;45 1&lt;/P&gt;&lt;P&gt;2 3&lt;/P&gt;&lt;P&gt;20 5&lt;/P&gt;&lt;P&gt;30 5&lt;/P&gt;&lt;P&gt;45 1&lt;/P&gt;&lt;P&gt;38 3&lt;/P&gt;&lt;P&gt;20 5&lt;/P&gt;&lt;P&gt;39 5&lt;/P&gt;&lt;P&gt;55 1&lt;/P&gt;&lt;P&gt;;&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 univariate data=have noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; var price size;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; output out=want mean=mean std=std pctlpts&amp;nbsp; = 1 99 pctlpre&amp;nbsp; = price size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctlname = pct1 pct99;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;select min(price) into :minimum from have where price in(select price from have having price&amp;lt;&amp;gt;MIN(price) );&lt;/P&gt;&lt;P&gt;select max(price) into :maximum from have where price in(select price from have having price&amp;lt;&amp;gt;max(price) );&lt;/P&gt;&lt;P&gt;select min(size) into :sminimum from have where size in(select size from have having size&amp;lt;&amp;gt;MIN(size) );&lt;/P&gt;&lt;P&gt;select max(size) into :smaximum from have where size in(select size from have having size&amp;lt;&amp;gt;max(size) );&lt;/P&gt;&lt;P&gt;select pricepct1,pricepct99,sizepct1,sizepct99 into :actual1,:actual99,:size1,:size99 from want;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;/P&gt;&lt;P&gt;merge have want;&lt;/P&gt;&lt;P&gt;if price=&amp;amp;actual1 then price=&amp;amp;minimum;&lt;/P&gt;&lt;P&gt;else if price=&amp;amp;actual99 then price=&amp;amp;maximum;&lt;/P&gt;&lt;P&gt;if size=&amp;amp;size1 then size=&amp;amp;sminimum;&lt;/P&gt;&lt;P&gt;else if size=&amp;amp;size99 then size=&amp;amp;smaximum;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 12:11:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100788#M290927</guid>
      <dc:creator>shivas</dc:creator>
      <dc:date>2012-05-02T12:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100789#M290928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Proc univariate will calculate trimmed and winsorized means. Here's the section that talks about robust estimators and explains winsorization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_univariate_sect031.htm"&gt;http://support.sas.com/documentation/cdl/en/procstat/63104/HTML/default/viewer.htm#procstat_univariate_sect031.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 12:36:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100789#M290928</guid>
      <dc:creator>FloydNevseta</dc:creator>
      <dc:date>2012-05-02T12:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100790#M290929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shiva,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the help. It is something close to what i want. However, I do not want an output or mean yet. I just want to winsorize or eliminate those extreme observations in my variable column. There are still things that I want to do before applying proc univariate. Is there any other way to winsorize or eliminate the variables below the 1st percentile and 99th percentile? Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clifton&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 13:05:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100790#M290929</guid>
      <dc:creator>rilatotoro</dc:creator>
      <dc:date>2012-05-02T13:05:21Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100791#M290930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Shiva did winsorize the data. The test dataset that is created contains the winsorized values. For example, look at price. The lowest value of 2 was replaced by the next nearest value of 10. The highest value of 55 was replaced with the next nearest value of 45. That's winsorization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 142px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl63" height="17" width="42"&gt;price&lt;/TD&gt;&lt;TD class="xl63" width="100"&gt;price_winsorized&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;2&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;10&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;20&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;20&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;20&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;30&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;30&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;38&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;39&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;39&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;45&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;45&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;45&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;45&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="17" width="42"&gt;55&lt;/TD&gt;&lt;TD class="xl64" width="100"&gt;45&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 13:40:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100791#M290930</guid>
      <dc:creator>FloydNevseta</dc:creator>
      <dc:date>2012-05-02T13:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100792#M290931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is this what you want?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;input price size;&lt;BR /&gt;cards;&lt;BR /&gt;10 3&lt;BR /&gt;20 5&lt;BR /&gt;30 5&lt;BR /&gt;45 1&lt;BR /&gt;2 3&lt;BR /&gt;20 2&lt;BR /&gt;30 2&lt;BR /&gt;45 1&lt;BR /&gt;38 3&lt;BR /&gt;20 3&lt;BR /&gt;39 3&lt;BR /&gt;46 1&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt; &lt;BR /&gt;proc univariate data=have noprint;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; var price size;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; output out=temp pctlpts&amp;nbsp; = 1 99 pctlpre&amp;nbsp; = price size pctlname = pct1 pct99;&lt;BR /&gt; run;&lt;BR /&gt;/* create 4 macro variables with the 4 interested values */&lt;BR /&gt;data _null_;&lt;BR /&gt;&amp;nbsp; set temp;&lt;BR /&gt;&amp;nbsp; call symputx('price1',pricepct1);&lt;BR /&gt;&amp;nbsp; call symputx('price99',pricepct99);&lt;BR /&gt;&amp;nbsp; call symputx('size1',sizepct1);&lt;BR /&gt;&amp;nbsp; call symputx('size99',sizepct99);&lt;BR /&gt; run;&lt;BR /&gt;%put _user_;&lt;BR /&gt; data want;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set have;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where (&amp;amp;price1&amp;lt; price&amp;lt;&amp;amp;price99) and (&amp;amp;size1 &amp;lt;size&amp;lt; &amp;amp;size99);&lt;BR /&gt; run;&lt;BR /&gt; proc print;run;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obs&amp;nbsp;&amp;nbsp;&amp;nbsp; price&amp;nbsp;&amp;nbsp;&amp;nbsp; size&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Linlin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 14:06:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100792#M290931</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-05-02T14:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100793#M290932</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yep I did&amp;nbsp; know that the data were winsorized. But how did you get the price_winsorized column? I want it to be sort of like side by side with my original column.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 14:07:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100793#M290932</guid>
      <dc:creator>rilatotoro</dc:creator>
      <dc:date>2012-05-02T14:07:19Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100794#M290933</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ... another idea (limited by how many variable values will fit into &amp;amp;PRICE and &amp;amp;SIZE) ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;data have;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;input price size @@;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;cards;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;10 3 20 5 30 5 45 1 2 3 20 2 30 2 45 1 38 3 20 3 39 3 46 1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;select price, size into :price separated by ',', :size separated by ',' from have;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;select pctl(1,&amp;amp;price), pctl(99,&amp;amp;price), pctl(1,&amp;amp;size), pctl(99,&amp;amp;size) &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;into :p1, :p99, :s1, :s99 from have (obs=1);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;create table winsor as &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;select * from have where price gt &amp;amp;p1 and price lt &amp;amp;p99 and&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size&amp;nbsp; gt &amp;amp;s1 and size&amp;nbsp; lt &amp;amp;s99;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&lt;STRONG&gt;quit;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 15:51:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100794#M290933</guid>
      <dc:creator>MikeZdeb</dc:creator>
      <dc:date>2012-05-02T15:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: winsorization</title>
      <link>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100795#M290934</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just merged the datasets have and test and renamed price from test price_winsorized.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2012 16:08:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/winsorization/m-p/100795#M290934</guid>
      <dc:creator>FloydNevseta</dc:creator>
      <dc:date>2012-05-02T16:08:20Z</dc:date>
    </item>
  </channel>
</rss>

