<?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 selection of observation depending on switch in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274851#M54906</link>
    <description>&lt;P&gt;Hi Guys,&lt;BR /&gt;&lt;BR /&gt;I have this data-set and i need to select observation depending upon the occurrence of the event/switch.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data have;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile cards missover;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 third&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;/*I need three outputs based on switches i,e.*/&lt;BR /&gt;/**/&lt;BR /&gt;/*data first will looks like:*/&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data first;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;/*this is selecting observation from first to second*/&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data second;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data third;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 third&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 03 Jun 2016 05:29:55 GMT</pubDate>
    <dc:creator>SASFREAK</dc:creator>
    <dc:date>2016-06-03T05:29:55Z</dc:date>
    <item>
      <title>selection of observation depending on switch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274851#M54906</link>
      <description>&lt;P&gt;Hi Guys,&lt;BR /&gt;&lt;BR /&gt;I have this data-set and i need to select observation depending upon the occurrence of the event/switch.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data have;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile cards missover;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 third&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;/*I need three outputs based on switches i,e.*/&lt;BR /&gt;/**/&lt;BR /&gt;/*data first will looks like:*/&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data first;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;/*this is selecting observation from first to second*/&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data second;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 001 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 first&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data third;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input id flag switch $8.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 second&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 002 1 third&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2016 05:29:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274851#M54906</guid>
      <dc:creator>SASFREAK</dc:creator>
      <dc:date>2016-06-03T05:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: selection of observation depending on switch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274873#M54910</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/45322"&gt;@SASFREAK﻿&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data first second third;
do _n_=1 by 1 until(last.id);
  set have;
  by id;
       if switch='first'  then n1=_n_;
  else if switch='second' then n2=_n_;
  else if switch='third'  then n3=_n_;
end;
do _n_=1 by 1 until(last.id);
  set have;
  by id;
  if _n_&amp;lt;=n1 then output first;
  if n1&amp;lt;=_n_&amp;lt;=n2 then output second;
  if n2&amp;lt;=_n_&amp;lt;=n3 then output third;
end;
drop n1-n3;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Jun 2016 08:11:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274873#M54910</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-06-03T08:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: selection of observation depending on switch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274876#M54911</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data want;
set have;
by id;
if switch='first' then seq='1';
else if switch='second' then seq='2';
else if switch='third' then seq='3';
else seq='4';
run;

data want2 first second third;
length new $20;
do until(last.id);
set want;
by id;
retain new;
if first.id then new=seq;
else new=cats(new,seq);
end;
i=0;
do until(last.id);
set want;
by id;
i+1;
new1=substr(new,i,length(new));
if prxmatch('/14/',new1) then
output first;
if prxmatch('/2[3|4]/',new1) then
output second;
if prxmatch('/(^23\s)|(^3\s)/',new1) then
output third;
output want2;
end;
drop new new1;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 03 Jun 2016 08:21:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274876#M54911</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2016-06-03T08:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: selection of observation depending on switch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274915#M54917</link>
      <description>&lt;P&gt;I think you can do this while reading the data set only once:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data first second third;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by id;&lt;/P&gt;
&lt;P&gt;length destination $ 6;&lt;/P&gt;
&lt;P&gt;if first.id then destination = 'first';&lt;/P&gt;
&lt;P&gt;if destination='first' then output first;&lt;/P&gt;
&lt;P&gt;else if destination='second' then output second;&lt;/P&gt;
&lt;P&gt;else output third;&lt;/P&gt;
&lt;P&gt;if switch &amp;gt; ' ' then destination = switch;&lt;/P&gt;
&lt;P&gt;retain destination;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sigh ... it's always nicer when a program yields the correct solution. &amp;nbsp;Here's another try:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data first second third;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by id;&lt;/P&gt;
&lt;P&gt;length destination $ 6;&lt;/P&gt;
&lt;P&gt;if first.id then destination = 'first';&lt;/P&gt;
&lt;P&gt;if destination='first' then output first;&lt;/P&gt;
&lt;P&gt;else if destination='second' then output second;&lt;/P&gt;
&lt;P&gt;else output third;&lt;/P&gt;
&lt;P&gt;if switch = 'first' then destination = 'second';&lt;/P&gt;
&lt;P&gt;else if switch='second' then destination='third';&lt;/P&gt;
&lt;P&gt;retain destination;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2016 11:31:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274915#M54917</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-06-03T11:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: selection of observation depending on switch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274961#M54931</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/4954"&gt;@Astounding&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I think you can do this while reading the data set only once:&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That would improve efficiency indeed, but I think with the current requirements it's a bit difficult (though possible): When you arrive at a record with SWITCH='second' you don't know yet whether there will be a record with&amp;nbsp;&lt;SPAN&gt;SWITCH='third' in the same BY group. So, until you know, you'd have to write the current and subsequent observations to a temporary location (possibly a hash object). Then, if SWITCH='third', dump them into dataset THIRD, otherwise discard them.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2016 14:23:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274961#M54931</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2016-06-03T14:23:51Z</dc:date>
    </item>
    <item>
      <title>Re: selection of observation depending on switch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274970#M54932</link>
      <description>&lt;P&gt;You're right. &amp;nbsp;I ignored the possibility of discarding records. &amp;nbsp;The problem even has an example of that ...&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 03 Jun 2016 14:49:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selection-of-observation-depending-on-switch/m-p/274970#M54932</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-06-03T14:49:07Z</dc:date>
    </item>
  </channel>
</rss>

