<?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: Differentiate between identical variables with sequential IDs in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287305#M8176</link>
    <description>&lt;P&gt;Thanks! This got me to a solution.&lt;/P&gt;</description>
    <pubDate>Tue, 26 Jul 2016 18:51:13 GMT</pubDate>
    <dc:creator>michelconn</dc:creator>
    <dc:date>2016-07-26T18:51:13Z</dc:date>
    <item>
      <title>Differentiate between identical variables with sequential IDs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287188#M8170</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am attempting to differentiate between the first variable in a group and the second. Below is an example of what I want to do. I have the ID variable and I have the type variable. I need the First variable. In my data CC and RC go together and I need to tell the difference between the first one in the group and the second. So far I've looked into last. and first. but that didn't look like it would fit my needs. I don't care about the R and T type at the moment. I don't mind if it doesn't look exactly like the example as long as I can tell the difference between the first group and last. Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 144pt;" border="0" width="192" cellspacing="0" cellpadding="0"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 48pt;" span="3" width="64" /&gt; &lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="64" height="20" class="xl63" style="height: 15.0pt; width: 48pt;"&gt;ID&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="width: 48pt;"&gt;Type&lt;/TD&gt;
&lt;TD width="64" class="xl63" style="width: 48pt;"&gt;First&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;1&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;2&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;3&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;4&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;5&lt;/TD&gt;
&lt;TD&gt;cc&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;6&lt;/TD&gt;
&lt;TD&gt;cc&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;7&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;8&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;9&lt;/TD&gt;
&lt;TD&gt;rr&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;10&lt;/TD&gt;
&lt;TD&gt;rr&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;11&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;12&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;13&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;14&lt;/TD&gt;
&lt;TD&gt;cc&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="20" align="right" style="height: 15.0pt;"&gt;15&lt;/TD&gt;
&lt;TD&gt;cc&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data temp;&lt;BR /&gt; input ID type $;&lt;BR /&gt; datalines;&lt;BR /&gt;1 r&lt;BR /&gt;2 r&lt;BR /&gt;3 r&lt;BR /&gt;4 t&lt;BR /&gt;5 CC&lt;BR /&gt;6 CC&lt;BR /&gt;7 r&lt;BR /&gt;8 r&lt;BR /&gt;9 RR&lt;BR /&gt;10 RR&lt;BR /&gt;11 r&lt;BR /&gt;12 t&lt;BR /&gt;13 t&lt;BR /&gt;14 CC&lt;BR /&gt;15 CC&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 13:49:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287188#M8170</guid>
      <dc:creator>michelconn</dc:creator>
      <dc:date>2016-07-26T13:49:14Z</dc:date>
    </item>
    <item>
      <title>Re: Differentiate between identical variables with sequential IDs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287194#M8171</link>
      <description>&lt;P&gt;This delivers your intended result:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data temp;
input ID type $;
datalines;
1 r
2 r
3 r
4 t
5 CC
6 CC
7 r
8 r
9 RR
10 RR
11 r
12 t
13 t
14 CC
15 CC
;
run;

data want;
set temp;
by type notsorted;
if type in ('CC','RR') then first = first.type;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 26 Jul 2016 13:56:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287194#M8171</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-07-26T13:56:23Z</dc:date>
    </item>
    <item>
      <title>Re: Differentiate between identical variables with sequential IDs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287205#M8172</link>
      <description>&lt;P&gt;Thanks a lot, that almost has the desired affect. There are a few things that make the data a little tricky I noticed&amp;nbsp;after scanning through the results on my main dataset. I need to differentiate between types that don't have a sequential ID and indicate an error for types that aren't grouped with a like type.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data temp;
input ID type $;
datalines;
1 r
2 r
3 r
4 t
5 CC
6 CC
10 CC
11 CC
12 r
19 r
20 RR
21 RR
30 r
32 t
39 t
41 CC
50 t
56 r
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="327"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;TYPE&lt;/TD&gt;
&lt;TD width="199"&gt;FIRST&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;RR&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21&lt;/TD&gt;
&lt;TD&gt;RR&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;39&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;41&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;Need to indicate this is an error&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 14:43:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287205#M8172</guid>
      <dc:creator>michelconn</dc:creator>
      <dc:date>2016-07-26T14:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: Differentiate between identical variables with sequential IDs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287221#M8173</link>
      <description>&lt;P&gt;I do not see a pattern in the FIRST column. You need to do a better job of explaining what you want.&lt;/P&gt;
&lt;P&gt;If you want to treat changes in the value of TYPE as indicating the beginning of a new group then you can use BY processing. So the first three records all have type='r'. Then there is one record with type='t'. etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The data does not need to be sorted since you can use the NOTSORTED keyword on the BY statement.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set temp;
  by type notsorted;
  groupno+first.type;
  if first.type then recno=0;
  recno+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/4242iEA2D43155D05DBF8/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 14:49:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287221#M8173</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2016-07-26T14:49:34Z</dc:date>
    </item>
    <item>
      <title>Re: Differentiate between identical variables with sequential IDs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287226#M8174</link>
      <description>&lt;P&gt;Hopefully this makes more sense. The ID variable&amp;nbsp;has to be sequential for the TYPE&amp;nbsp;to be in the same group. So the ID 5 and 6 need to be grouped together but are not in the same group as 10 and 11. I don't really need the GROUP&amp;nbsp;variable but hopefully it makes things more clear.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="391"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;TYPE&lt;/TD&gt;
&lt;TD width="64"&gt;group&lt;/TD&gt;
&lt;TD width="199"&gt;FIRST&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;19&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21&lt;/TD&gt;
&lt;TD&gt;RR&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;21&lt;/TD&gt;
&lt;TD&gt;RR&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;32&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;39&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;41&lt;/TD&gt;
&lt;TD&gt;CC&lt;/TD&gt;
&lt;TD&gt;error&lt;/TD&gt;
&lt;TD&gt;Need to indicate this is an error&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;t&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;r&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 15:03:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287226#M8174</guid>
      <dc:creator>michelconn</dc:creator>
      <dc:date>2016-07-26T15:03:27Z</dc:date>
    </item>
    <item>
      <title>Re: Differentiate between identical variables with sequential IDs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287246#M8175</link>
      <description>&lt;P&gt;I would define the groups first and then you can use BY group processing on the new group variable.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data groups;
  set temp;
  group+(lag(type) ne type)or(lag(id)+1 ne id);
run;
data want ;
  set groups;
  by group;
  if type in ('CC','RR') then do;
     if first.group and last.group then first='ERROR';
     else if first.group then first='1';
     else first='0';
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/4243iD46E25088E395CEB/image-size/original?v=v2&amp;amp;px=-1" border="0" alt="Capture.PNG" title="Capture.PNG" /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 15:36:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287246#M8175</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2016-07-26T15:36:39Z</dc:date>
    </item>
    <item>
      <title>Re: Differentiate between identical variables with sequential IDs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287305#M8176</link>
      <description>&lt;P&gt;Thanks! This got me to a solution.&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jul 2016 18:51:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Differentiate-between-identical-variables-with-sequential-IDs/m-p/287305#M8176</guid>
      <dc:creator>michelconn</dc:creator>
      <dc:date>2016-07-26T18:51:13Z</dc:date>
    </item>
  </channel>
</rss>

