<?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: Finding Uncommon variables across two datasets in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459745#M70267</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*create a uncommon variable for test purpose*/
data w;
set sashelp.class;
_name=name;
run;



data uncommon;
if _n_=1 then do;
 dcl hash H (dataset:"sashelp.vcolumn(where=(libname='SASHELP' and memname='CLASS' ))") ;
   h.definekey  ("name") ;
    h.definedone () ;
 end;
set sashelp.vcolumn(where=(libname='WORK' and memname='W'));
if h.check() ne 0;
keep name;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 03 May 2018 16:57:31 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2018-05-03T16:57:31Z</dc:date>
    <item>
      <title>Finding Uncommon variables across two datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459738#M70265</link>
      <description>&lt;P&gt;Hi, I am&amp;nbsp;trying to identify the specific variables that are found in dataset1 but not in dataset2. Proc compare can find the common ones but does not list the ones that are distinct:&lt;/P&gt;&lt;PRE&gt;proc compare data=data1 (obs=0) compare=data2(obs=0);

run;&lt;/PRE&gt;&lt;P&gt;How can I find the unique variables?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 16:41:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459738#M70265</guid>
      <dc:creator>chipp635</dc:creator>
      <dc:date>2018-05-03T16:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Uncommon variables across two datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459744#M70266</link>
      <description>&lt;P&gt;I have some example code on that here. I don't find PROC COMPARE particularly useful - they could do a lot to improve it.&lt;/P&gt;
&lt;P&gt;I have two demo codes that are useful to me:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;create a table that shows which variables are in which datasets:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gist.github.com/statgeek/3b57ae085d9f7a36a2d95c15f04e72e6" target="_blank"&gt;https://gist.github.com/statgeek/3b57ae085d9f7a36a2d95c15f04e72e6&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Identifiers variables in one data set and not in another:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gist.github.com/statgeek/e0b98c4627aa31a567e5" target="_blank"&gt;https://gist.github.com/statgeek/e0b98c4627aa31a567e5&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/141953"&gt;@chipp635&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi, I am&amp;nbsp;trying to identify the specific variables that are found in dataset1 but not in dataset2. Proc compare can find the common ones but does not list the ones that are distinct:&lt;/P&gt;
&lt;PRE&gt;proc compare data=data1 (obs=0) compare=data2(obs=0);

run;&lt;/PRE&gt;
&lt;P&gt;How can I find the unique variables?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 16:56:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459744#M70266</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-05-03T16:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Uncommon variables across two datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459745#M70267</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*create a uncommon variable for test purpose*/
data w;
set sashelp.class;
_name=name;
run;



data uncommon;
if _n_=1 then do;
 dcl hash H (dataset:"sashelp.vcolumn(where=(libname='SASHELP' and memname='CLASS' ))") ;
   h.definekey  ("name") ;
    h.definedone () ;
 end;
set sashelp.vcolumn(where=(libname='WORK' and memname='W'));
if h.check() ne 0;
keep name;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 03 May 2018 16:57:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459745#M70267</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-05-03T16:57:31Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Uncommon variables across two datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459768#M70269</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/141953"&gt;@chipp635&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi, I am&amp;nbsp;trying to identify the specific variables that are found in dataset1 but not in dataset2. Proc compare can find the common ones but does not list the ones that are distinct:&lt;/P&gt;
&lt;PRE&gt;proc compare data=data1 (obs=0) compare=data2(obs=0);

run;&lt;/PRE&gt;
&lt;P&gt;How can I find the unique variables?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I think you may not be researching the appropriate syntax:&lt;/P&gt;
&lt;P&gt;When I run this on my data sets:&lt;/P&gt;
&lt;PRE&gt;proc compare data=ipp.hd1_2014(obs=0) 
             compare=ipp.hd457_2014 (obs=0)
           listbasevar listcompvar  
;
run;

&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I get (as expected) in the output&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Listing of Variables in IPP.HD1_2014 but not in IPP.HD457_2014                                    
                                                                                                  
Variable  Type  Length  Label                                                                     
                                                                                                  
GSpec     Char       1  GC Specimen Site                                                          
                                                                                                  
                                                                                                  
Listing of Variables in IPP.HD457_2014 but not in IPP.HD1_2014                                    
                                                                                                  
Variable          Type  Length  Informat     Label                                                
                                                                                                  
ACCESSION_NUMBER  Char      16  $16.         Record Identifier                                    
ORACE             Char      12  $STD_ORACE.                                                       
                                                &lt;/PRE&gt;</description>
      <pubDate>Thu, 03 May 2018 17:39:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459768#M70269</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-05-03T17:39:40Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Uncommon variables across two datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459785#M70272</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;I was missing the listbasevar listcompvar code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 18:13:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459785#M70272</guid>
      <dc:creator>chipp635</dc:creator>
      <dc:date>2018-05-03T18:13:11Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Uncommon variables across two datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459787#M70273</link>
      <description>&lt;P&gt;Thanks. Would it be possible to do it across multiple datasets and form a table of lets say:&lt;/P&gt;&lt;P&gt;Data1 Data2&amp;nbsp;Data3 Data4&amp;nbsp;&lt;/P&gt;&lt;P&gt;var1&amp;nbsp;&amp;nbsp;&amp;nbsp; var1&amp;nbsp;&amp;nbsp;&amp;nbsp; var1&amp;nbsp;&amp;nbsp; var1&amp;nbsp;&lt;/P&gt;&lt;P&gt;var2&amp;nbsp;&amp;nbsp;&amp;nbsp; var2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var2&amp;nbsp;&amp;nbsp; var2&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; var3&amp;nbsp;&amp;nbsp;&amp;nbsp; var3&amp;nbsp;&amp;nbsp;&amp;nbsp;var3&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; var4&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;where matching variables are listed&amp;nbsp;in the same order but distinct ones are listed additionally as well?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 18:17:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459787#M70273</guid>
      <dc:creator>chipp635</dc:creator>
      <dc:date>2018-05-03T18:17:49Z</dc:date>
    </item>
    <item>
      <title>Re: Finding Uncommon variables across two datasets</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459809#M70274</link>
      <description>&lt;P&gt;That's almost exactly what the first program does.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/141953"&gt;@chipp635&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Thanks. Would it be possible to do it across multiple datasets and form a table of lets say:&lt;/P&gt;
&lt;P&gt;Data1 Data2&amp;nbsp;Data3 Data4&amp;nbsp;&lt;/P&gt;
&lt;P&gt;var1&amp;nbsp;&amp;nbsp;&amp;nbsp; var1&amp;nbsp;&amp;nbsp;&amp;nbsp; var1&amp;nbsp;&amp;nbsp; var1&amp;nbsp;&lt;/P&gt;
&lt;P&gt;var2&amp;nbsp;&amp;nbsp;&amp;nbsp; var2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var2&amp;nbsp;&amp;nbsp; var2&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; var3&amp;nbsp;&amp;nbsp;&amp;nbsp; var3&amp;nbsp;&amp;nbsp;&amp;nbsp;var3&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; var4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;where matching variables are listed&amp;nbsp;in the same order but distinct ones are listed additionally as well?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 03 May 2018 19:18:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Finding-Uncommon-variables-across-two-datasets/m-p/459809#M70274</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-05-03T19:18:22Z</dc:date>
    </item>
  </channel>
</rss>

