<?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: data cleaning in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/478882#M123532</link>
    <description>&lt;P&gt;proc sort data=a;&lt;/P&gt;&lt;P&gt;by month;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data b;&lt;/P&gt;&lt;P&gt;retain count;&lt;/P&gt;&lt;P&gt;set a;&lt;/P&gt;&lt;P&gt;by month;&lt;/P&gt;&lt;P&gt;if first.month then count=1;&lt;/P&gt;&lt;P&gt;else count=count+1;&lt;/P&gt;&lt;P&gt;if last.month then output;&lt;/P&gt;&lt;P&gt;keep month count;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data c;&lt;/P&gt;&lt;P&gt;merge b a;&lt;/P&gt;&lt;P&gt;by month;&lt;/P&gt;&lt;P&gt;if count lt 20 then delete;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;??&lt;/P&gt;</description>
    <pubDate>Wed, 18 Jul 2018 01:27:30 GMT</pubDate>
    <dc:creator>pau13rown</dc:creator>
    <dc:date>2018-07-18T01:27:30Z</dc:date>
    <item>
      <title>data cleaning</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/478881#M123531</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My data looks like follows. Now, I want to delete a month if any month has say less than 20 observations. Can anyone suggest how to do that?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="data.png" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/21814iEA92576487EC9FEB/image-size/large?v=v2&amp;amp;px=999" role="button" title="data.png" alt="data.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jul 2018 01:19:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/478881#M123531</guid>
      <dc:creator>Amalik</dc:creator>
      <dc:date>2018-07-18T01:19:59Z</dc:date>
    </item>
    <item>
      <title>Re: data cleaning</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/478882#M123532</link>
      <description>&lt;P&gt;proc sort data=a;&lt;/P&gt;&lt;P&gt;by month;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data b;&lt;/P&gt;&lt;P&gt;retain count;&lt;/P&gt;&lt;P&gt;set a;&lt;/P&gt;&lt;P&gt;by month;&lt;/P&gt;&lt;P&gt;if first.month then count=1;&lt;/P&gt;&lt;P&gt;else count=count+1;&lt;/P&gt;&lt;P&gt;if last.month then output;&lt;/P&gt;&lt;P&gt;keep month count;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data c;&lt;/P&gt;&lt;P&gt;merge b a;&lt;/P&gt;&lt;P&gt;by month;&lt;/P&gt;&lt;P&gt;if count lt 20 then delete;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;??&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jul 2018 01:27:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/478882#M123532</guid>
      <dc:creator>pau13rown</dc:creator>
      <dc:date>2018-07-18T01:27:30Z</dc:date>
    </item>
    <item>
      <title>Re: data cleaning</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/479033#M123597</link>
      <description>&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;create table want as&lt;/P&gt;
&lt;P&gt;&amp;nbsp;select *&lt;/P&gt;
&lt;P&gt;&amp;nbsp;from have&lt;/P&gt;
&lt;P&gt;&amp;nbsp;group by permno,month&lt;/P&gt;
&lt;P&gt;&amp;nbsp;having count(*)&amp;gt;20;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jul 2018 13:21:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/479033#M123597</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-07-18T13:21:07Z</dc:date>
    </item>
    <item>
      <title>Re: data cleaning</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/479778#M123880</link>
      <description>&lt;P&gt;Hi Ksharp,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is very helpful and resolves my question but can you also let me know how to obtain a data set if for example,&amp;nbsp;the variable DR (second last from right) shows all values to be zero,&amp;nbsp;or sometimes it would show only one value that is different than 0 and all others would be zero. So I would like to delete a month if the frequency of 0 is 19 or greater in any given month.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 593px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/21879i4AA57A8C947FD790/image-size/large?v=v2&amp;amp;px=999" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jul 2018 02:57:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/479778#M123880</guid>
      <dc:creator>Amalik</dc:creator>
      <dc:date>2018-07-20T02:57:25Z</dc:date>
    </item>
    <item>
      <title>Re: data cleaning</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/479813#M123896</link>
      <description>&lt;P&gt;proc sql;&lt;BR /&gt;create table want as&lt;BR /&gt;select *&lt;BR /&gt;from have&lt;BR /&gt;group by month,dr&lt;BR /&gt;having dr = 0 and count(dr) &amp;lt; 19;&lt;BR /&gt;quit;&lt;BR /&gt;&lt;BR /&gt;I havent tested this code, but i think this might work&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;Manoj&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jul 2018 06:38:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/479813#M123896</guid>
      <dc:creator>s_manoj</dc:creator>
      <dc:date>2018-07-20T06:38:22Z</dc:date>
    </item>
    <item>
      <title>Re: data cleaning</title>
      <link>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/480133#M124056</link>
      <description>&lt;P&gt;If I understood your question.&lt;/P&gt;
&lt;P&gt;Change HAVING clause into :&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;having sum(dc=0)&amp;lt;19;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Jul 2018 11:01:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/data-cleaning/m-p/480133#M124056</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-07-21T11:01:55Z</dc:date>
    </item>
  </channel>
</rss>

