<?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: Merging with Two but Imperfect Identifiers in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552367#M153544</link>
    <description>The data provider says the identifiers are unique across individuals anyway, so I am assuming though did not double check.</description>
    <pubDate>Thu, 18 Apr 2019 22:01:51 GMT</pubDate>
    <dc:creator>Junyong</dc:creator>
    <dc:date>2019-04-18T22:01:51Z</dc:date>
    <item>
      <title>Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552286#M153513</link>
      <description>&lt;P&gt;Think of two arbitrary panel data sets as follows.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Panel&amp;nbsp;A&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;Panel&amp;nbsp;B&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;j&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.54&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.32&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.55&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.50&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.90&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.71&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.03&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.22&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.52&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.69&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.81&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.18&amp;nbsp;&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;30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.83&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.14&amp;nbsp;&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;30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.81&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.46&amp;nbsp;&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;30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.51&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.14&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.42&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.74&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.95&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.10&amp;nbsp;&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;50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;0.38&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.14&amp;nbsp;&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;50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;0.45&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.59&amp;nbsp;&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;50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;0.39&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As shown, two sets have three identifiers each—i and j for individuals, and t for time periods. Though both i and j capture the individuals, some are randomly missing. Fortunately, the second individual could be identified with i=2, and the fourth one could be with j=40, but what is the best way in SAS? For example, (1) DATA MERGE BY i will miss the fourth individual, (2) DATA MERGE BY j will miss the second one, and (3) DATA MERGE BY i j will miss both. As the real data sets are unbalanced and have more intermingled index structures, I cannot simply merge just with MERGE (without BY). Thanks for any help in advance.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 19:15:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552286#M153513</guid>
      <dc:creator>Junyong</dc:creator>
      <dc:date>2019-04-18T19:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552296#M153516</link>
      <description>Is there a way to deduce what the values should be before the merge and fix it?</description>
      <pubDate>Thu, 18 Apr 2019 19:28:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552296#M153516</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-04-18T19:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552310#M153520</link>
      <description>Two different sources provide some shared identifiers but neither is complete, so I need to do deduce in SAS. As it is the first time, I only have a blueprint that (1) IF i^=. AND j^=. MERGE BY i AND j, (2) ELSE IF i^=. AND j=. MERGE BY i, and (3) ELSE IF i=. AND j^=. MERGE BY j, leaving the rest with i=. and j=. unidentified, but wonder whether this approach is best.</description>
      <pubDate>Thu, 18 Apr 2019 19:43:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552310#M153520</guid>
      <dc:creator>Junyong</dc:creator>
      <dc:date>2019-04-18T19:43:55Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552312#M153522</link>
      <description>&lt;P&gt;From your sample data, it looks like you can do it with a set instead of a merge.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data Panel_AB;&lt;/P&gt;&lt;P&gt;&amp;nbsp;set PanelA;&lt;/P&gt;&lt;P&gt;&amp;nbsp;set PanelB;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 19:48:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552312#M153522</guid>
      <dc:creator>cosmid</dc:creator>
      <dc:date>2019-04-18T19:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552323#M153524</link>
      <description>&lt;P&gt;It seems that i and j are synonyms.&lt;/P&gt;
&lt;P&gt;Try next code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data temp;
  merge A (where=(i  ^= .))
             B;
   by i t;
run;

data want;
 merge b (where =( j ^= .))
       temp;
  by j t;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 18 Apr 2019 20:08:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552323#M153524</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2019-04-18T20:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552333#M153531</link>
      <description>&lt;P&gt;I would recommend splitting your data first:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data panel_a_both 
     panel_a_missing_i (drop=i)
     panel_a_missing_j (drop=j);
   set panel_a;
   if i=. then output panel_a_missing_i;
   else if j=. then output panel_a_missing_j;
   else output panel_a_both;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you do this for both PANEL_A and PANEL_B, then you can merge as needed.&amp;nbsp; For example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;PANEL_A_BOTH + PANEL_B_BOTH by i j&lt;/LI&gt;
&lt;LI&gt;PANEL_A_MISSING_I + PANEL_B_BOTH by j&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You will need a few more merges to come up with all the necessary matches.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As long as one missing piece is available in the other data set, you should be able to retrieve it in this way.&amp;nbsp; There is a danger, however, that the matches will be wrong.&amp;nbsp; For example, is it possible that J=20 occurs not only for I=2, but also for some other value of I?&amp;nbsp; How do you know what the right match is in that case?&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 20:19:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552333#M153531</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-04-18T20:19:45Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552341#M153534</link>
      <description>&lt;P&gt;You could do this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data pa;
input i     j     t     x;
datalines;
1    10     1  0.54         
1    10     2  0.55         
1    10     3  0.90         
2    20     1  0.03         
2    20     2  0.52         
2    20     3  0.22         
3    30     1  0.18         
3    30     2  0.14         
3    30     3  0.46         
.    40     1  0.21         
.    40     2  0.19         
.    40     3  0.74         
5    50     1  0.10         
5    50     2  0.14         
5    50     3  0.59      
;

data pb;
input i     j     t     y;
datalines;
 1    10     1  0.32
 1    10     2  0.50
 1    10     3  0.71
 2     .     1  0.22
 2     .     2  0.69
 2     .     3  0.81
 3    30     1  0.83
 3    30     2  0.81
 3    30     3  0.51
 4    40     1  0.14
 4    40     2  0.42
 4    40     3  0.95
 5    50     1  0.38
 5    50     2  0.45
 5    50     3  0.39
;

proc sql;
select * 
from
(select pa.*, y 
 from pa inner join 
      pb on pa.i=pb.i and pa.j=pb.j and pa.t=pb.t)
union all corr
(select pa.i, pa.t, coalesce(pa.j, pb.j) as j, x, y 
 from pa inner join 
      pb on pa.i=pb.i and pa.t=pb.t
 where cmiss(pa.j, pb.j) = 1)
union all corr
(select coalesce(pa.i, pb.i) as i, pa.j, pa.t, x, y 
 from pa inner join 
      pb on pa.j=pb.j and pa.t=pb.t
 where cmiss(pa.i, pb.i) = 1)
order by i, j, t;
quit;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;this solution assumes that at least one of the two datasets contains both i and j, as provided in your test data.&lt;/P&gt;</description>
      <pubDate>Thu, 18 Apr 2019 20:34:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552341#M153534</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2019-04-18T20:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: Merging with Two but Imperfect Identifiers</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552367#M153544</link>
      <description>The data provider says the identifiers are unique across individuals anyway, so I am assuming though did not double check.</description>
      <pubDate>Thu, 18 Apr 2019 22:01:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-with-Two-but-Imperfect-Identifiers/m-p/552367#M153544</guid>
      <dc:creator>Junyong</dc:creator>
      <dc:date>2019-04-18T22:01:51Z</dc:date>
    </item>
  </channel>
</rss>

