<?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 3 datasets in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226616#M40808</link>
    <description>&lt;P&gt;So, something like the following would be correct? inputs and numbers are totally random&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data dataA&lt;/P&gt;&lt;P&gt;input x, y, z;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;5, 10, 15&lt;/P&gt;&lt;P&gt;55, 24, 29&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=dataA;&lt;/P&gt;&lt;P&gt;by x;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data dataB&lt;/P&gt;&lt;P&gt;input x, y, z;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;105, 110, 150&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=dataB;&lt;/P&gt;&lt;P&gt;by x;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data dataB&lt;/P&gt;&lt;P&gt;input x, y, z;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;665, 1110, 1150&lt;/P&gt;&lt;P&gt;780, 455, 447&lt;/P&gt;&lt;P&gt;159, 668, 31&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=dataC&lt;/P&gt;&lt;P&gt;by x;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data Merged_data&lt;/P&gt;&lt;P&gt;Merge dataA(IN fromdataA) dataB(IN fromdataB) dataC&amp;nbsp;&lt;/P&gt;&lt;P&gt;BY x;&lt;/P&gt;&lt;P&gt;fromdataA=fromdataB;&amp;nbsp;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Sep 2015 17:52:42 GMT</pubDate>
    <dc:creator>geronimo44</dc:creator>
    <dc:date>2015-09-21T17:52:42Z</dc:date>
    <item>
      <title>Merging 3 datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226597#M40797</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to merge&amp;nbsp;3 datasets dataA, dataB and dataC, keeping records only found in &lt;SPAN&gt;dataA&lt;/SPAN&gt;&amp;nbsp;or &lt;SPAN&gt;dataB&lt;/SPAN&gt;&amp;nbsp;and exclude anything&amp;nbsp;found in &amp;nbsp;&lt;SPAN&gt;dataC. What approch would be more effective? SET or MERGE? I'm not able to run code at the moment so as to test the effeciency. Thus, I am trying to figure out through support and Help the merging funcions. I could do it with two datasets but still struggle with keeping only records found in A and B.&amp;nbsp;I'd appreciate your ideas&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2015 17:09:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226597#M40797</guid>
      <dc:creator>geronimo44</dc:creator>
      <dc:date>2015-09-21T17:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 3 datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226599#M40799</link>
      <description>Are you merging (side by side) or appending(adding more rows)?</description>
      <pubDate>Mon, 21 Sep 2015 17:12:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226599#M40799</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-09-21T17:12:20Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 3 datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226605#M40803</link>
      <description>&lt;P&gt;It's an exercise and the description doesn't give more details on that. In my understanding it is asked to merge the datasets side by side&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2015 17:24:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226605#M40803</guid>
      <dc:creator>geronimo44</dc:creator>
      <dc:date>2015-09-21T17:24:43Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 3 datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226609#M40806</link>
      <description>&lt;P&gt;Well, set appends data sets so you're looking for a MERGE then. Look at the dataset IN option,example 4.&lt;BR /&gt;&lt;A href="http://www.ats.ucla.edu/stat/sas/modules/merge.htm" target="_blank"&gt;http://www.ats.ucla.edu/stat/sas/modules/merge.htm&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2015 17:31:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226609#M40806</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-09-21T17:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 3 datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226616#M40808</link>
      <description>&lt;P&gt;So, something like the following would be correct? inputs and numbers are totally random&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data dataA&lt;/P&gt;&lt;P&gt;input x, y, z;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;5, 10, 15&lt;/P&gt;&lt;P&gt;55, 24, 29&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=dataA;&lt;/P&gt;&lt;P&gt;by x;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data dataB&lt;/P&gt;&lt;P&gt;input x, y, z;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;105, 110, 150&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=dataB;&lt;/P&gt;&lt;P&gt;by x;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data dataB&lt;/P&gt;&lt;P&gt;input x, y, z;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;665, 1110, 1150&lt;/P&gt;&lt;P&gt;780, 455, 447&lt;/P&gt;&lt;P&gt;159, 668, 31&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=dataC&lt;/P&gt;&lt;P&gt;by x;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data Merged_data&lt;/P&gt;&lt;P&gt;Merge dataA(IN fromdataA) dataB(IN fromdataB) dataC&amp;nbsp;&lt;/P&gt;&lt;P&gt;BY x;&lt;/P&gt;&lt;P&gt;fromdataA=fromdataB;&amp;nbsp;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Sep 2015 17:52:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226616#M40808</guid>
      <dc:creator>geronimo44</dc:creator>
      <dc:date>2015-09-21T17:52:42Z</dc:date>
    </item>
    <item>
      <title>Re: Merging 3 datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226641#M40815</link>
      <description>&lt;P&gt;Close, but no cigar&amp;nbsp;&lt;img id="womantongue" class="emoticon emoticon-womantongue" src="https://communities.sas.com/i/smilies/16x16_woman-tongue.png" alt="Woman Tongue" title="Woman Tongue" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Double check your output, especially if you have duplicate X's in any of your datasets.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Merged_data
Merge dataA(IN=fromdataA) 
           dataB(IN=fromdataB) 
           dataC(in=fromdataC)
BY x;

*Create indicator variables to show in which dataset the observation is present;
SourceA=fromdataA;
SourceB=fromdataB;
SourceC=fromdataC;

*keep only from A and B;
if fromdataA AND fromdataB;

run; &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 21 Sep 2015 19:37:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Merging-3-datasets/m-p/226641#M40815</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-09-21T19:37:08Z</dc:date>
    </item>
  </channel>
</rss>

