<?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 SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712671#M219766</link>
    <description>&lt;P&gt;calling&amp;nbsp; &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 20 Jan 2021 13:19:49 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2021-01-20T13:19:49Z</dc:date>
    <item>
      <title>How SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712651#M219756</link>
      <description>&lt;P&gt;&lt;A href="https://seleritysas.com/blog/2020/12/10/sas-custom-macros-that-make-feature-engineering-easy-for-data-scientists-data-engineers-and-machine-learning-specialists/" target="_self"&gt;https://seleritysas.com/blog/2020/12/10/sas-custom-macros-that-make-feature-engineering-easy-for-data-scientists-data-engineers-and-machine-learning-specialists/&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;One Hot Encoding in Base SAS&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Outlier Detection&amp;nbsp;in Base SAS&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Define Dataset&amp;nbsp;in Base SAS&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Lag Features&amp;nbsp;in Base SAS&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Wed, 20 Jan 2021 12:33:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712651#M219756</guid>
      <dc:creator>SurajSaini</dc:creator>
      <dc:date>2021-01-20T12:33:55Z</dc:date>
    </item>
    <item>
      <title>Re: How SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712653#M219758</link>
      <description>&lt;P&gt;While I would love to have some automated outlier detection code that I didn't have to write, you present code that can't be copied for my use ... so my question: is there a place where the actual text of these SAS macros can be downloaded from?&lt;/P&gt;</description>
      <pubDate>Wed, 20 Jan 2021 12:39:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712653#M219758</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-01-20T12:39:29Z</dc:date>
    </item>
    <item>
      <title>Re: How SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712655#M219759</link>
      <description>/* Macro def  */&lt;BR /&gt;%macro outliers(dat,var);&lt;BR /&gt;options nonotes;&lt;BR /&gt;proc univariate data=&amp;amp;dat normal noprint;&lt;BR /&gt;var &amp;amp;var;&lt;BR /&gt;output out=ttest normaltest=Test probn=P_Value;&lt;BR /&gt;run;&lt;BR /&gt;Data _Null_;&lt;BR /&gt;set ttest;&lt;BR /&gt;%if P_value &amp;gt; 0.05 %Then %do;&lt;BR /&gt;  option notes;&lt;BR /&gt;  %put NOTE: &amp;amp;var is normally distributed hence it select STD method to find Outliers.;&lt;BR /&gt;  %put NOTE: You can check statistics and pvalue in work.ttest table;&lt;BR /&gt;  options nonotes;&lt;BR /&gt;  Proc SQL noprint;&lt;BR /&gt;  Select Mean(&amp;amp;var)&lt;BR /&gt;    into: me&lt;BR /&gt;  from &amp;amp;dat;&lt;BR /&gt;  select std(&amp;amp;var)&lt;BR /&gt;    into:sd&lt;BR /&gt;  from &amp;amp;dat;&lt;BR /&gt;  quit;&lt;BR /&gt;  run;&lt;BR /&gt;  Data outlier;&lt;BR /&gt;  set &amp;amp;dat;&lt;BR /&gt;  %Let Min_cutoff= %sysevalf(&amp;amp;me - (3* &amp;amp;sd));&lt;BR /&gt;  %Let Max_cutoff= %sysevalf(&amp;amp;me + (3* &amp;amp;sd));&lt;BR /&gt;  where &amp;amp;var &amp;lt; &amp;amp;Min_cutoff or &amp;amp;var &amp;gt; &amp;amp;Max_cutoff;&lt;BR /&gt;  run;&lt;BR /&gt;%end;&lt;BR /&gt;%else %do;&lt;BR /&gt;  options notes;&lt;BR /&gt;  %put NOTE: &amp;amp;var is not normally distributed hence it select percentile method to find Outliers.;&lt;BR /&gt;  %put NOTE: You can check statistics and pvalue in work.ttest table &amp;amp; percentile values in work.ranges table;&lt;BR /&gt;  options nonotes;&lt;BR /&gt;  proc means data=&amp;amp;dat stackods n qrange p1 p99 ;&lt;BR /&gt;  var  &amp;amp;var;&lt;BR /&gt;  ods output summary=ranges;&lt;BR /&gt;  run;&lt;BR /&gt;  proc sql noprint;&lt;BR /&gt;  select P1 into:Min &lt;BR /&gt;  from ranges;&lt;BR /&gt;  select P99 into : Max&lt;BR /&gt;  from Ranges;&lt;BR /&gt;  quit;&lt;BR /&gt;  run;&lt;BR /&gt;  Data outliers;&lt;BR /&gt;  set &amp;amp;dat;&lt;BR /&gt;  Where &amp;amp;var &amp;lt; &amp;amp;Min or &amp;amp;var &amp;gt; &amp;amp;Max;&lt;BR /&gt;  run;&lt;BR /&gt;%end;&lt;BR /&gt;  options notes;&lt;BR /&gt;%mend;&lt;BR /&gt;&lt;BR /&gt;/*  Check Macro */&lt;BR /&gt;*options nomprint nomlogic nosymbolgen;&lt;BR /&gt;%outliers(Lib.sas dataset, Variable-Name)&lt;BR /&gt;</description>
      <pubDate>Wed, 20 Jan 2021 12:46:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712655#M219759</guid>
      <dc:creator>SurajSaini</dc:creator>
      <dc:date>2021-01-20T12:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: How SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712656#M219760</link>
      <description>I will share a GitHub link as soon as possible</description>
      <pubDate>Wed, 20 Jan 2021 12:50:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712656#M219760</guid>
      <dc:creator>SurajSaini</dc:creator>
      <dc:date>2021-01-20T12:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: How SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712657#M219761</link>
      <description>&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 20 Jan 2021 12:51:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712657#M219761</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-01-20T12:51:36Z</dc:date>
    </item>
    <item>
      <title>Re: How SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712671#M219766</link>
      <description>&lt;P&gt;calling&amp;nbsp; &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13684"&gt;@Rick_SAS&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Jan 2021 13:19:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/712671#M219766</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2021-01-20T13:19:49Z</dc:date>
    </item>
    <item>
      <title>Re: How SAS Custom Macro make feature engineering easier ( Outlier Detection, One-Hot Encoding)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/713738#M220240</link>
      <description>&lt;P&gt;You can download code from here&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/Suraj-617/Blogs/blob/master/How%20SAS%20Macro%20Makes%20Features%20Engineering%20Easier" target="_blank"&gt;https://github.com/Suraj-617/Blogs/blob/master/How%20SAS%20Macro%20Makes%20Features%20Engineering%20Easier&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Jan 2021 20:01:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-SAS-Custom-Macro-make-feature-engineering-easier-Outlier/m-p/713738#M220240</guid>
      <dc:creator>SurajSaini</dc:creator>
      <dc:date>2021-01-24T20:01:56Z</dc:date>
    </item>
  </channel>
</rss>

