<?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: how to winsorize the variables? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579789#M164637</link>
    <description>&lt;P&gt;dear Mr. Ksharp&lt;/P&gt;&lt;P&gt;thanks for your prompt response.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I applied your SAS code again. but, after running the program, i got only 100 observations with in both the real dataset and new dataset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Actuallly i had 3423 observations. Moreover, the values are not matching no way with the original values which are there in the real dataset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my real data set is like below, with 3423 observations&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company_Name&lt;/TD&gt;&lt;TD&gt;Total_remuneration&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;3916000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;3916000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;4230000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;4961387&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;4932459&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;30696000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;13360000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;23480000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;17780000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;27000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;19303045&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;38726562&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;11906000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;3902000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;17257000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;3639600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;3033350&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;10641600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;1800000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A B G Shipyard Ltd.&lt;/TD&gt;&lt;TD&gt;2755645&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A B G Shipyard Ltd.&lt;/TD&gt;&lt;TD&gt;13449000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A C C Ltd.&lt;/TD&gt;&lt;TD&gt;19177000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A C C Ltd.&lt;/TD&gt;&lt;TD&gt;47690000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the output, what i got is as follows, with only 100 observations.&amp;nbsp;&lt;/P&gt;&lt;P&gt;i am also attaching my real dataset and output in the same file&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;7.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;82&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;86&lt;/TD&gt;&lt;TD&gt;7.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;93.5&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;69&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;93.5&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;69&lt;/TD&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;85&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;64&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;59&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;kindly help me in understanding the output and applying it to my dataset&lt;/P&gt;</description>
    <pubDate>Thu, 08 Aug 2019 05:00:30 GMT</pubDate>
    <dc:creator>srikanthyadav44</dc:creator>
    <dc:date>2019-08-08T05:00:30Z</dc:date>
    <item>
      <title>how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579382#M164461</link>
      <description>&lt;P class="normal"&gt;&lt;SPAN&gt;I have to winsorize all the variables in dataset at 1st and 99th percemtile. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="normal"&gt;&lt;SPAN&gt;How to do it SAS. &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="normal"&gt;&lt;SPAN&gt;Thanks in advance&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2019 14:08:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579382#M164461</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2019-08-06T14:08:02Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579383#M164462</link>
      <description>&lt;P&gt;Do a Google search. Plenty of examples out there.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want a usable code answer, provide usable sample data.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2019 14:12:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579383#M164462</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-08-06T14:12:13Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579384#M164463</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/280123"&gt;@srikanthyadav44&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P class="normal"&gt;&lt;SPAN&gt;I have to winsorize all the variables in dataset at 1st and 99th percemtile. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="normal"&gt;&lt;SPAN&gt;How to do it SAS. &lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;With such a brief description, I guess more detail is needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you want to compute means and/or other statistics on these winsorized variables? Or do you want to modify the existing data set via winsorizing?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to compute means, PROC UNIVARIATE will compute winsorized means.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can compute the 1st and 99th percentile using PROC SUMMARY, and then merge that back into your data so as to then perform the winsorizing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have;
    var variablename;
    output out=_stats_ p1=p1 p99=p99;
run;

data want;
    if _n_=1 then set _Stats_;
    set have;
    if variablename&amp;lt;p1 then variablename=p1;
    if variablename&amp;gt;p99 then variablename=p99;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 06 Aug 2019 14:15:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579384#M164463</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-08-06T14:15:05Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579413#M164473</link>
      <description>&lt;P&gt;Do you have IML ?&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;&amp;nbsp; has written a blog about Winsorize before.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
 do i=1 to 100;
  a=ceil(ranuni(1)*100);
  b=ceil(ranuni(2)*100);
  output;
 end;
 drop i;
run;


%let low=0.05 ;
%let high=0.95 ;

proc iml;
use have;
read all var _num_ into x[c=vname];
close have;
call qntl(q,x,{&amp;amp;low ,&amp;amp;high});

do i=1 to ncol(x);
 x[loc(x[,i]&amp;lt;q[1,i]),i]=q[1,i];
 x[loc(x[,i]&amp;gt;q[2,i]),i]=q[2,i];
end;

create want from x[c=vname];
append from x;
close want;

quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2019 15:08:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579413#M164473</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-08-06T15:08:44Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579421#M164479</link>
      <description>&lt;P&gt;Please read&amp;nbsp;&lt;A href="https://blogs.sas.com/content/iml/2017/02/08/winsorization-good-bad-and-ugly.html" target="_self"&gt;"Winsorization: The good, the bad, and the ugly,"&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;which includes links to &lt;A href="https://blogs.sas.com/content/iml/2015/07/15/winsorize-data.html" target="_self"&gt;SAS code that Winsorizes data&lt;/A&gt;, as well as to alternative techniques.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2019 15:22:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579421#M164479</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2019-08-06T15:22:29Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579561#M164514</link>
      <description>&lt;P&gt;Dear Mr.&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://communities.sas.com/t5/user/viewprofilepage/user-id/18408" target="_self"&gt;&lt;SPAN class="login-bold"&gt;Ksharp&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;thanks for your reply&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i could not understand the code, But i run it and it has generated an output with only 100 observations.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have the following doubts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My data set has 3423 observations.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. can you please tell me how to modify the code to apply it on my dataset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. moreover, what exactly, we will get in the output. I could not understand the output.&amp;nbsp;&lt;/P&gt;&lt;P&gt;3. if i want to winsorize the values of more than one variable, can i apply the same code. will it winsorize all variables simultaneously.&amp;nbsp;&lt;/P&gt;&lt;P&gt;please clarify my doubts.&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 05:49:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579561#M164514</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2019-08-07T05:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579634#M164547</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. can you please tell me how to modify the code to apply it on my dataset.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just replace my HAVE dataset with your real dataset . and change the following for your special percentile.&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token macroname"&gt;%let&lt;/SPAN&gt; low&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0.01&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token macroname"&gt;%let&lt;/SPAN&gt; high&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;0.99&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. moreover, what exactly, we will get in the output. I could not understand the output.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Open WANT dataset (contains all the numeric variable). That is what you need ( replace &amp;lt;0.01 percentile with 0.01 percentile, &amp;gt;0.99 with 0.99 percentile )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. if i want to winsorize the values of more than one variable, can i apply the same code. will it winsorize all variables simultaneously.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please clarify my doubts.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;No. My code has already consider ALL the numeric variable , you don't need change anything in IML code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Aug 2019 11:54:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579634#M164547</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-08-07T11:54:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579789#M164637</link>
      <description>&lt;P&gt;dear Mr. Ksharp&lt;/P&gt;&lt;P&gt;thanks for your prompt response.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I applied your SAS code again. but, after running the program, i got only 100 observations with in both the real dataset and new dataset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Actuallly i had 3423 observations. Moreover, the values are not matching no way with the original values which are there in the real dataset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my real data set is like below, with 3423 observations&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company_Name&lt;/TD&gt;&lt;TD&gt;Total_remuneration&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;3916000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;3916000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;4230000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;4961387&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;4932459&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;30696000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;13360000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;23480000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;17780000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;27000000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;TD&gt;19303045&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;38726562&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;11906000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;3902000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;TD&gt;17257000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;3639600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;3033350&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;10641600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;TD&gt;1800000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A B G Shipyard Ltd.&lt;/TD&gt;&lt;TD&gt;2755645&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A B G Shipyard Ltd.&lt;/TD&gt;&lt;TD&gt;13449000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A C C Ltd.&lt;/TD&gt;&lt;TD&gt;19177000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A C C Ltd.&lt;/TD&gt;&lt;TD&gt;47690000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the output, what i got is as follows, with only 100 observations.&amp;nbsp;&lt;/P&gt;&lt;P&gt;i am also attaching my real dataset and output in the same file&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;b&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;TD&gt;93&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;7.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;82&lt;/TD&gt;&lt;TD&gt;53&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;86&lt;/TD&gt;&lt;TD&gt;7.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;93.5&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;69&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;93.5&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;69&lt;/TD&gt;&lt;TD&gt;42&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;TD&gt;85&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;64&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;59&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;kindly help me in understanding the output and applying it to my dataset&lt;/P&gt;</description>
      <pubDate>Thu, 08 Aug 2019 05:00:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579789#M164637</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2019-08-08T05:00:30Z</dc:date>
    </item>
    <item>
      <title>Re: how to winsorize the variables?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579842#M164654</link>
      <description>&lt;P&gt;Ou, You just have only ONE numeric variable .&lt;/P&gt;
&lt;P&gt;So you need BY statement to process .&lt;/P&gt;
&lt;P&gt;Try Paige's code .Mine is not suited for you .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;proc&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;summary&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;have&lt;SPAN class="token punctuation"&gt;;&lt;BR /&gt;&lt;/SPAN&gt;by &lt;SPAN&gt;Company_Name;&lt;/SPAN&gt;
    &lt;SPAN class="token keyword"&gt;var&lt;/SPAN&gt; variablename&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
    output out&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;_stats_ p1&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;p1 p99&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;p99&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; want&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
 merge have _Stats_&lt;SPAN class="token punctuation"&gt;;&lt;BR /&gt;&lt;/SPAN&gt; by &lt;SPAN&gt;Company_Name;&lt;/SPAN&gt;
    &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; variablename&lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt;p1 &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; variablename&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;p1&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
    &lt;SPAN class="token keyword"&gt;if&lt;/SPAN&gt; variablename&lt;SPAN class="token operator"&gt;&amp;gt;&lt;/SPAN&gt;p99 &lt;SPAN class="token keyword"&gt;then&lt;/SPAN&gt; variablename&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;p99&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 08 Aug 2019 11:17:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-winsorize-the-variables/m-p/579842#M164654</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-08-08T11:17:44Z</dc:date>
    </item>
  </channel>
</rss>

