<?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 Compare a variable with a subset of the same variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492827#M129596</link>
    <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;II need to compare a variable (y1) to a subset of the same variable&amp;nbsp; (y2) to generate a binary variable (beta).&amp;nbsp; is there a clever way of doing this without having missing data?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks,&amp;nbsp;&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;y1&lt;/TD&gt;&lt;TD&gt;y2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15.5&lt;/TD&gt;&lt;TD&gt;15.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8.2&lt;/TD&gt;&lt;TD&gt;8.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3.4&lt;/TD&gt;&lt;TD&gt;3.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17.3&lt;/TD&gt;&lt;TD&gt;17.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15.2&lt;/TD&gt;&lt;TD&gt;15.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;32.9&lt;/TD&gt;&lt;TD&gt;32.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11.1&lt;/TD&gt;&lt;TD&gt;11.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;87.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;107.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5.7&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;55.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22.1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14.4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;44.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3.7&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;719&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2106.667&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1715&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;521.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1600&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;454&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;109.7&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;&lt;P&gt;proc sql;&lt;BR /&gt;create table temp as&lt;BR /&gt;select&lt;BR /&gt;a.y1 as compare_y1,&lt;BR /&gt;b.y2 as compare_y2,&lt;BR /&gt;a.y1 &amp;lt;= b.y2 as beta&lt;BR /&gt;from training as a, training as b;&lt;BR /&gt;quit;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data training;
 input y1 y2;
     datalines; 
28	28
15.5	15.5
8.2	8.2
3.4	3.4
17.3	17.3
15.2	15.2
32.9	32.9
11.1	11.1
87.5	
16.2	
107.9	
5.7	
25.6	
31.2	
21.6	
55.6	
8.8	
6.5	
22.1	
14.4	
44.2	
3.7	
7.8	
8.9	
719	
2106.667	
24000	
1715	
3.6	
521.5	
1600	
454	
109.7
;
run;	


proc sql;
create table temp as
select 
    a.y1 as compare_y1,
    b.y2 as compare_y2,
    a.y1 &amp;lt;= b.y2 as beta
from training as a, training as b;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 05 Sep 2018 21:24:24 GMT</pubDate>
    <dc:creator>jeka1212</dc:creator>
    <dc:date>2018-09-05T21:24:24Z</dc:date>
    <item>
      <title>Compare a variable with a subset of the same variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492827#M129596</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;II need to compare a variable (y1) to a subset of the same variable&amp;nbsp; (y2) to generate a binary variable (beta).&amp;nbsp; is there a clever way of doing this without having missing data?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks,&amp;nbsp;&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;y1&lt;/TD&gt;&lt;TD&gt;y2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15.5&lt;/TD&gt;&lt;TD&gt;15.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8.2&lt;/TD&gt;&lt;TD&gt;8.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3.4&lt;/TD&gt;&lt;TD&gt;3.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17.3&lt;/TD&gt;&lt;TD&gt;17.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15.2&lt;/TD&gt;&lt;TD&gt;15.2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;32.9&lt;/TD&gt;&lt;TD&gt;32.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11.1&lt;/TD&gt;&lt;TD&gt;11.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;87.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;107.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5.7&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;55.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22.1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14.4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;44.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3.7&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;719&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2106.667&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1715&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;521.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1600&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;454&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;109.7&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;&lt;P&gt;proc sql;&lt;BR /&gt;create table temp as&lt;BR /&gt;select&lt;BR /&gt;a.y1 as compare_y1,&lt;BR /&gt;b.y2 as compare_y2,&lt;BR /&gt;a.y1 &amp;lt;= b.y2 as beta&lt;BR /&gt;from training as a, training as b;&lt;BR /&gt;quit;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data training;
 input y1 y2;
     datalines; 
28	28
15.5	15.5
8.2	8.2
3.4	3.4
17.3	17.3
15.2	15.2
32.9	32.9
11.1	11.1
87.5	
16.2	
107.9	
5.7	
25.6	
31.2	
21.6	
55.6	
8.8	
6.5	
22.1	
14.4	
44.2	
3.7	
7.8	
8.9	
719	
2106.667	
24000	
1715	
3.6	
521.5	
1600	
454	
109.7
;
run;	


proc sql;
create table temp as
select 
    a.y1 as compare_y1,
    b.y2 as compare_y2,
    a.y1 &amp;lt;= b.y2 as beta
from training as a, training as b;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 05 Sep 2018 21:24:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492827#M129596</guid>
      <dc:creator>jeka1212</dc:creator>
      <dc:date>2018-09-05T21:24:24Z</dc:date>
    </item>
    <item>
      <title>Re: Compare a variable with a subset of the same variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492831#M129599</link>
      <description>&lt;P&gt;Are you after this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set training(drop=y1 where=(y2 ne .)) ;
do n=1 to nobs;
set training(drop=y2) point=n nobs=nobs;
beta=y1 &amp;lt;= y2;
output;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 05 Sep 2018 21:38:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492831#M129599</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-09-05T21:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: Compare a variable with a subset of the same variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492835#M129602</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table temp as
select 
     a.y1 as compare_y1
   , b.y2 as compare_y2
   , a.y1 &amp;lt;= b.y2 as beta
from (select unique y1 from training where y1 ne .) as a
   , (select unique y2 from training where y2 ne .) as b;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Sep 2018 22:32:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492835#M129602</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2018-09-05T22:32:35Z</dc:date>
    </item>
    <item>
      <title>Re: Compare a variable with a subset of the same variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492856#M129608</link>
      <description>Yes indeed this what I wanted . Many thanks novinosrin for your time</description>
      <pubDate>Thu, 06 Sep 2018 01:26:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492856#M129608</guid>
      <dc:creator>jeka1212</dc:creator>
      <dc:date>2018-09-06T01:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: Compare a variable with a subset of the same variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492858#M129610</link>
      <description>Many thanks ChrisNZ. This is correct too</description>
      <pubDate>Thu, 06 Sep 2018 01:30:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Compare-a-variable-with-a-subset-of-the-same-variable/m-p/492858#M129610</guid>
      <dc:creator>jeka1212</dc:creator>
      <dc:date>2018-09-06T01:30:28Z</dc:date>
    </item>
  </channel>
</rss>

