<?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 observations in 2 Datasets in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855433#M82425</link>
    <description>&lt;P&gt;Hello dear SAS community.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help with the following issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are 2 datasets named "one" and "two" with 696 and 695 observations respectively and same variable "id".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to write out this one observation which is not present in "two" dataset?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example with the following syntax id=x.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks in advance.&lt;/P&gt;</description>
    <pubDate>Tue, 24 Jan 2023 19:12:30 GMT</pubDate>
    <dc:creator>Zakharkou</dc:creator>
    <dc:date>2023-01-24T19:12:30Z</dc:date>
    <item>
      <title>Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855433#M82425</link>
      <description>&lt;P&gt;Hello dear SAS community.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need help with the following issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There are 2 datasets named "one" and "two" with 696 and 695 observations respectively and same variable "id".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to write out this one observation which is not present in "two" dataset?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example with the following syntax id=x.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks in advance.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 19:12:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855433#M82425</guid>
      <dc:creator>Zakharkou</dc:creator>
      <dc:date>2023-01-24T19:12:30Z</dc:date>
    </item>
    <item>
      <title>Re: Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855435#M82426</link>
      <description>&lt;P&gt;As often happens with SAS, there are lots of ways to approach this.&amp;nbsp; PROC COMPARE comes to mind.&amp;nbsp; It could also be done with PROC SQL or a DATA step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What code you have you tried? Are you comfortable with SQL or would your prefer a DATA step approach?&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 19:19:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855435#M82426</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2023-01-24T19:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855436#M82427</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
    select a.id 
    from one as a left join two as b on a.id=b.id
    where missing(b.id);
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 24 Jan 2023 19:19:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855436#M82427</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-01-24T19:19:43Z</dc:date>
    </item>
    <item>
      <title>Re: Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855442#M82428</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=one;
by id;
run;

proc sort data=two;
by id;
run;

data
  both
  only_one
  only_two
;
merge
  one (in=one keep=id)
  two (in=two keep=id)
;
by id;
if one and two
then output both;
else if one
then output only_one;
else output only_two;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 24 Jan 2023 19:33:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855442#M82428</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-01-24T19:33:35Z</dc:date>
    </item>
    <item>
      <title>Re: Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855443#M82429</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
select * from one where id not in (select id from two);
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/358041"&gt;@Zakharkou&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello dear SAS community.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I need help with the following issue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are 2 datasets named "one" and "two" with 696 and 695 observations respectively and same variable "id".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How to write out this one observation which is not present in "two" dataset?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example with the following syntax id=x.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Many thanks in advance.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 19:34:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855443#M82429</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2023-01-24T19:34:17Z</dc:date>
    </item>
    <item>
      <title>Re: Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855468#M82430</link>
      <description>I tried several times with proc compare, but that did not give the desired result.</description>
      <pubDate>Tue, 24 Jan 2023 20:40:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855468#M82430</guid>
      <dc:creator>Zakharkou</dc:creator>
      <dc:date>2023-01-24T20:40:27Z</dc:date>
    </item>
    <item>
      <title>Re: Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855471#M82431</link>
      <description>&lt;P&gt;Thank you for the numerous responses. My problem was successfully solved.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2023 20:42:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855471#M82431</guid>
      <dc:creator>Zakharkou</dc:creator>
      <dc:date>2023-01-24T20:42:58Z</dc:date>
    </item>
    <item>
      <title>Re: Compare observations in 2 Datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855472#M82432</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/358041"&gt;@Zakharkou&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;I tried several times with proc compare, but that did not give the desired result.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you use an ID statement and the LISTOBS option, PROC COMPARE will tell which observations are missing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data one ;
  set sashelp.class ;
run ;

data two ;
  set sashelp.class ;
  if _n_=3 then delete ;
run ;

proc compare base=one compare=two listobs ;
  id name ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Returns:&lt;/P&gt;
&lt;PRE&gt;                        The COMPARE Procedure
                 Comparison of WORK.ONE with WORK.TWO
                            (Method=EXACT)

                          Data Set Summary

      Dataset            Created          Modified  NVar    NObs

      WORK.ONE  24JAN23:15:47:23  24JAN23:15:47:23     5      19
      WORK.TWO  24JAN23:15:47:23  24JAN23:15:47:23     5      18


                          Variables Summary

                Number of Variables in Common: 5.
                Number of ID Variables: 1.

                 Comparison Results for Observations

   Observation 3 in WORK.ONE not found in WORK.TWO: Name=Barbara.
&lt;/PRE&gt;</description>
      <pubDate>Tue, 24 Jan 2023 20:49:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Compare-observations-in-2-Datasets/m-p/855472#M82432</guid>
      <dc:creator>Quentin</dc:creator>
      <dc:date>2023-01-24T20:49:41Z</dc:date>
    </item>
  </channel>
</rss>

