<?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 delete the first observations by group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677174#M204251</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input ID year;
datalines;
1 1995
1 1995
1 1996
1 1996
1 1997
1 1997
1 1997
2 2000
2 2000
2 2000
2 2000
2 2001
2 2001
2 2001
2 2001
;

proc sql;
 create table want as
 select * 
 from have
 group by id
 having min(year) ne year
 order by id,year;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 17 Aug 2020 11:40:51 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2020-08-17T11:40:51Z</dc:date>
    <item>
      <title>how to delete the first observations by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677149#M204240</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to delete the first observations by group. Here is a sample of my dataset.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1995&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1995&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I want:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1996&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1997&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Mon, 17 Aug 2020 08:32:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677149#M204240</guid>
      <dc:creator>AmirSari</dc:creator>
      <dc:date>2020-08-17T08:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: how to delete the first observations by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677151#M204241</link>
      <description>&lt;P&gt;Assuming the data is sorted by ID and year:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have;
  by  id;

  if not first.id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Code is untested.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;EDIT:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="3"&gt;The code won't create the requested dataset, i must have skipped that id and year combined identify groups. Please try:&lt;BR /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   set have;
   by id;
   
   retain drop_year;
   drop drop_year;
   
   if first.id then drop_year = year;
   if year ^= drop_year;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Aug 2020 08:49:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677151#M204241</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2020-08-17T08:49:16Z</dc:date>
    </item>
    <item>
      <title>Re: how to delete the first observations by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677165#M204244</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID year;
datalines;
1 1995
1 1995
1 1996
1 1996
1 1997
1 1997
1 1997
2 2000
2 2000
2 2000
2 2000
2 2001
2 2001
2 2001
2 2001
;

data want;
   set have;
   by id;
   if first.id then _iorc_ = year;
   if year ne _iorc_;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;ID year 
1  1996 
1  1996 
1  1997 
1  1997 
1  1997 
2  2001 
2  2001 
2  2001 
2  2001 
&lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Aug 2020 09:28:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677165#M204244</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-08-17T09:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: how to delete the first observations by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677173#M204250</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID year;
datalines;
1 1995
1 1995
1 1996
1 1996
1 1997
1 1997
1 1997
2 2000
2 2000
2 2000
2 2000
2 2001
2 2001
2 2001
2 2001
;
data want;
 set have;
 by id year;
 if first.id then n=0;
 n+first.year;
 if n ne 1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Aug 2020 11:39:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677173#M204250</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-08-17T11:39:45Z</dc:date>
    </item>
    <item>
      <title>Re: how to delete the first observations by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677174#M204251</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data have;
input ID year;
datalines;
1 1995
1 1995
1 1996
1 1996
1 1997
1 1997
1 1997
2 2000
2 2000
2 2000
2 2000
2 2001
2 2001
2 2001
2 2001
;

proc sql;
 create table want as
 select * 
 from have
 group by id
 having min(year) ne year
 order by id,year;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Aug 2020 11:40:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677174#M204251</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-08-17T11:40:51Z</dc:date>
    </item>
    <item>
      <title>Re: how to delete the first observations by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677299#M204280</link>
      <description>&lt;P&gt;Thanks everyone for your help!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Aug 2020 16:48:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-delete-the-first-observations-by-group/m-p/677299#M204280</guid>
      <dc:creator>AmirSari</dc:creator>
      <dc:date>2020-08-17T16:48:22Z</dc:date>
    </item>
  </channel>
</rss>

