<?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: how to solve the matching with replacement problem in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/how-to-solve-the-matching-with-replacement-problem/m-p/210615#M52086</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Search for propensity score matching.&amp;nbsp; There are a number of macros available online.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 20 Jun 2015 12:24:42 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2015-06-20T12:24:42Z</dc:date>
    <item>
      <title>how to solve the matching with replacement problem</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-solve-the-matching-with-replacement-problem/m-p/210614#M52085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&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;&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; Matching with replacement&amp;nbsp;&amp;nbsp; /&amp;nbsp; Matching without replacement&lt;/P&gt;&lt;P&gt;Test firm&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;&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; Matching firm &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; sic year&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;A&amp;nbsp; 22&amp;nbsp; 2009&amp;nbsp;&amp;nbsp;&amp;nbsp; Size=$42billion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C 22 2009 Size=41billion&amp;nbsp; /&amp;nbsp; C 22 2009 Size=41billion&lt;/P&gt;&lt;P&gt;B&amp;nbsp; 22&amp;nbsp; 2009&amp;nbsp;&amp;nbsp;&amp;nbsp; Size=$40billion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C 22 2009 Size=41billion&amp;nbsp; /&amp;nbsp; D 22 2009 Size=41.5 billion&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To create a matched sample, I need to find a matched firm for 'A' and another for 'B'. If I'm matching on specific year (2009), I need to find with closest to 50billion for 'A' from the same sic code in 2009. Again the same for 'B'&lt;/P&gt;&lt;P&gt;I give an simple example of 'Matching with replacement' and 'Matching without replacement'. My desire output is 'Matching without replacement' &lt;/P&gt;&lt;P&gt;This means that once SAS program finds a matched firm, it cannot use the same firm to be matched another test firm. (in the same fiscal year &amp;amp; same sic code).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;BR /&gt;create table matching1&amp;nbsp; as &lt;BR /&gt;select a.*, b.*, abs(a.size - b.sizes) as diff&lt;BR /&gt;from mergedata_6 a, mergedata_5 b&lt;BR /&gt;where a. fyear = b. fyr and a. sic = b. sic1 &lt;BR /&gt;group by b.fyr ,b.sic1, b.ciks &lt;BR /&gt;having calculated diff=min(calculated diff); &lt;BR /&gt;PROC print data=matching1;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, my SAS code just works as 'Matching with replacement' case. Please give some help for solving this problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;BR /&gt;Steve &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jun 2015 08:18:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-solve-the-matching-with-replacement-problem/m-p/210614#M52085</guid>
      <dc:creator>SteveLee</dc:creator>
      <dc:date>2015-06-20T08:18:15Z</dc:date>
    </item>
    <item>
      <title>Re: how to solve the matching with replacement problem</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-solve-the-matching-with-replacement-problem/m-p/210615#M52086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Search for propensity score matching.&amp;nbsp; There are a number of macros available online.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jun 2015 12:24:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-solve-the-matching-with-replacement-problem/m-p/210615#M52086</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2015-06-20T12:24:42Z</dc:date>
    </item>
  </channel>
</rss>

