<?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: Deleting single ID rows in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178256#M264907</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This i could use if i want to remove ID's that have only one row, but i need to have a condition which says , if one particular ID has less than 3 rows (i.e repeated thrice in the ID column) then i want the ID and its associated rows out of the sample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jessica&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 May 2014 06:33:47 GMT</pubDate>
    <dc:creator>Jessica98</dc:creator>
    <dc:date>2014-05-30T06:33:47Z</dc:date>
    <item>
      <title>Deleting single ID rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178254#M264905</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a very big dataset, i know hoe to delete rows based on certain values, but i want to know how to delete specific rows. For example take the following table below,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="192"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="64"&gt;ID&lt;/TD&gt;&lt;TD width="64"&gt;time&lt;/TD&gt;&lt;TD width="64"&gt;income&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;1&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;1&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;1&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;2&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;3&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;4&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;4&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;4&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;5&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;6&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;6&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20"&gt;6&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD class="xl63"&gt;..&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to be able to delete rows where ID has only one time value, i.e if driver_id occurs only once in the data, i want to delet that row! please advice!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jessica&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 05:48:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178254#M264905</guid>
      <dc:creator>Jessica98</dc:creator>
      <dc:date>2014-05-30T05:48:20Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting single ID rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178255#M264906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use by group processing with if first.id and last.id then delete.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;proc sort data=have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by id;&lt;/P&gt;&lt;P&gt;if first.id and last.id then delete;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 06:12:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178255#M264906</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2014-05-30T06:12:22Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting single ID rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178256#M264907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Scott,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This i could use if i want to remove ID's that have only one row, but i need to have a condition which says , if one particular ID has less than 3 rows (i.e repeated thrice in the ID column) then i want the ID and its associated rows out of the sample.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jessica&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 06:33:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178256#M264907</guid>
      <dc:creator>Jessica98</dc:creator>
      <dc:date>2014-05-30T06:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting single ID rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178257#M264908</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry I must have got confused about what you were looking for.&amp;nbsp; I thought you wanted only ID's with one OBS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How about this DOW loop example?&amp;nbsp; Just customize the output statement to alter the number of obs you want to keep or remove, which will be contained in the count variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA WANT;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DO UNTIL (LAST.ID);&lt;/P&gt;&lt;P&gt;&amp;nbsp; SET HAVE;&lt;/P&gt;&lt;P&gt;&amp;nbsp; BY ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF FIRST.ID THEN COUNT = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ELSE COUNT + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; END;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DO UNTIL (LAST.ID);&lt;/P&gt;&lt;P&gt;&amp;nbsp; SET HAVE;&lt;/P&gt;&lt;P&gt;&amp;nbsp; BY ID;&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF COUNT ~= 2 THEN OUTPUT;&lt;/P&gt;&lt;P&gt;&amp;nbsp; END;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 08:30:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178257#M264908</guid>
      <dc:creator>Scott_Mitchell</dc:creator>
      <dc:date>2014-05-30T08:30:12Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting single ID rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178258#M264909</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Something like (not tested):&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table WANT as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HAVE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; having count(ID) &amp;lt;= 3;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 08:30:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178258#M264909</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-05-30T08:30:50Z</dc:date>
    </item>
    <item>
      <title>Re: Deleting single ID rows</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178259#M264910</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;select * from have group by id having count(*)&amp;lt;=3;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 May 2014 11:56:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Deleting-single-ID-rows/m-p/178259#M264910</guid>
      <dc:creator>slchen</dc:creator>
      <dc:date>2014-05-30T11:56:48Z</dc:date>
    </item>
  </channel>
</rss>

