<?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: screen each observation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645995#M193183</link>
    <description>Thank you！This is very helpful！</description>
    <pubDate>Thu, 07 May 2020 18:43:42 GMT</pubDate>
    <dc:creator>knighsson</dc:creator>
    <dc:date>2020-05-07T18:43:42Z</dc:date>
    <item>
      <title>screen each observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645402#M192923</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to screen each observation in my data set and find out the participants (same ID) that meet a standard to generate a new dataset. The standard is variable 1 = 6 or 7. So as long as the participant has one observation meeting the standard, all the observations of that participant will keep in the new dataset. Can you help me with how to do it?&amp;nbsp; Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The original data looks like:&lt;/P&gt;&lt;P&gt;ID.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;variable 1.&amp;nbsp; &amp;nbsp;variable2-20&lt;/P&gt;&lt;P&gt;1.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;...&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the new dataset should look like:&lt;/P&gt;&lt;P&gt;ID.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;variable 1.&amp;nbsp; &amp;nbsp;variable2-20&lt;/P&gt;&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .......&lt;/P&gt;&lt;P&gt;...&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ...&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.......&lt;/P&gt;</description>
      <pubDate>Tue, 05 May 2020 20:15:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645402#M192923</guid>
      <dc:creator>knighsson</dc:creator>
      <dc:date>2020-05-05T20:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: screen each observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645411#M192925</link>
      <description>&lt;P&gt;One way might be&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc sql;
   create table want as 
   select b.* 
   from (select distinct id from have
         where variable1 in (6,7) ) as a
        left join
        have as b
        on a.id = b.id
   ;
quit;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 May 2020 20:35:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645411#M192925</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-05-05T20:35:49Z</dc:date>
    </item>
    <item>
      <title>Re: screen each observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645415#M192926</link>
      <description>&lt;P&gt;Still SQL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql; 
create table want as
select *
from have
where ID in (select distinct ID from have where variable1 in (6,7));
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 May 2020 20:55:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645415#M192926</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-05-05T20:55:42Z</dc:date>
    </item>
    <item>
      <title>Re: screen each observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645422#M192929</link>
      <description>Thank you so much! This is really helpful!&lt;BR /&gt;&lt;BR /&gt;I have a follow-up question: if the standard is that variable1 =1-5 and 6-7, which means each participant in "want" at least has (one observation that its variable1 is 1or 2 or 3 or 4 or 5) AND (another observation that its variable 1= 6 or 7)&lt;BR /&gt;&lt;BR /&gt;How should I change the code?&lt;BR /&gt;Thank you!</description>
      <pubDate>Tue, 05 May 2020 21:21:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645422#M192929</guid>
      <dc:creator>knighsson</dc:creator>
      <dc:date>2020-05-05T21:21:28Z</dc:date>
    </item>
    <item>
      <title>Re: screen each observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645423#M192930</link>
      <description>Thank you so much! This is very helpful!&lt;BR /&gt;&lt;BR /&gt;I have a follow-up question: if the standard is that variable1 =1-5 and 6-7, which means each participant in "want" at least has (one observation that its variable1 is 1or 2 or 3 or 4 or 5) AND (another observation that its variable 1= 6 or 7)&lt;BR /&gt;&lt;BR /&gt;How should I change the code?&lt;BR /&gt;Thank you!</description>
      <pubDate>Tue, 05 May 2020 21:25:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645423#M192930</guid>
      <dc:creator>knighsson</dc:creator>
      <dc:date>2020-05-05T21:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: screen each observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645533#M193002</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/317476"&gt;@knighsson&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can adapt the code as follows (multiple merging):&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
	create table want as
	select c.* 
	from ((select distinct id
				 from have
				 where variable1 in (1,2,3,4,5)) as a
         inner join
		 (select distinct id
		 		 from have
				 where variable1 in (6,7)) as b
         on a.id = b.id)
		 left join
		 have as c
		 on a.id = c.id
   ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Wed, 06 May 2020 08:04:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645533#M193002</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-05-06T08:04:49Z</dc:date>
    </item>
    <item>
      <title>Re: screen each observation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645995#M193183</link>
      <description>Thank you！This is very helpful！</description>
      <pubDate>Thu, 07 May 2020 18:43:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/screen-each-observation/m-p/645995#M193183</guid>
      <dc:creator>knighsson</dc:creator>
      <dc:date>2020-05-07T18:43:42Z</dc:date>
    </item>
  </channel>
</rss>

