<?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: Need help with merging two different data sets in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981358#M379090</link>
    <description>&lt;P&gt;Not really sure if that's the ideal data structure for your t-test but below what you've been asking for.&lt;/P&gt;
&lt;P&gt;Please note that I've changed the year in the last row for data A so it matches what you show us as desired result.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data A;
    infile datalines dsd truncover dlm=' ';
    length TICKER $5;
    input TICKER $ YEARP BSIZEP;
datalines;
ACGN 2019 8
ACRS 2019 8
ADAP 2018 10
;
run;

proc sort data=a;
  by ticker yearp;
run;

data B;
    infile datalines dsd truncover dlm=' ';
    length TICKER $5;
    input TICKER $ YEAR DBSIZE;
datalines;
ACGN 2020 7
ACGN 2021 7
ACMR 2021 5
ACRS 2020 9
ADAP 2020 9
;
run;

proc sort data=b;
  by ticker year;
run;

data want;
  merge a b;
  by ticker;
  output;
  call missing(of _all_);
run;

proc print data=want;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1767055211203.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/112452iCD761CFE748070CA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1767055211203.png" alt="Patrick_0-1767055211203.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Dec 2025 00:41:25 GMT</pubDate>
    <dc:creator>Patrick</dc:creator>
    <dc:date>2025-12-30T00:41:25Z</dc:date>
    <item>
      <title>Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981344#M379080</link>
      <description>&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;I have two data sets as below. Data sets have different number of observations and one common variable "TICKER". What is the best SAS code to merge them. Thanks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA 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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;TICKER&lt;/TD&gt;&lt;TD&gt;YEARP&lt;/TD&gt;&lt;TD&gt;BSIZEP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACGN&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACRS&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ADAP&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA B&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;TICKER&lt;/TD&gt;&lt;TD&gt;YEAR&lt;/TD&gt;&lt;TD&gt;DBSIZE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACGN&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACGN&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACMR&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACRS&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ADAP&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 29 Dec 2025 18:03:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981344#M379080</guid>
      <dc:creator>karanfil</dc:creator>
      <dc:date>2025-12-29T18:03:06Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981345#M379081</link>
      <description>&lt;P&gt;Please do also show the intended result of the merge.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Dec 2025 18:35:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981345#M379081</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2025-12-29T18:35:50Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981350#M379084</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the response. I would like to have the following data sets after merging. And run a paired T-test. (like between BSIZEP and DBSIZE) Data A has a YEARP observation during 2018-2019, and data B has a Year 2020-2021 observation.&amp;nbsp; I really appreciate the help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA A AND DATA B MERGED&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TICKER&lt;/TD&gt;&lt;TD&gt;YEARP&lt;/TD&gt;&lt;TD&gt;BSIZEP&lt;/TD&gt;&lt;TD&gt;TICKER&lt;/TD&gt;&lt;TD&gt;YEAR&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;DBSIZE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACGN&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;ACGN&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;ACGN&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;ACMR&lt;/TD&gt;&lt;TD&gt;2021&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ACRS&lt;/TD&gt;&lt;TD&gt;2019&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;ACRS&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ADAP&lt;/TD&gt;&lt;TD&gt;2018&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;ADAP&lt;/TD&gt;&lt;TD&gt;2020&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Dec 2025 20:29:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981350#M379084</guid>
      <dc:creator>karanfil</dc:creator>
      <dc:date>2025-12-29T20:29:45Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981358#M379090</link>
      <description>&lt;P&gt;Not really sure if that's the ideal data structure for your t-test but below what you've been asking for.&lt;/P&gt;
&lt;P&gt;Please note that I've changed the year in the last row for data A so it matches what you show us as desired result.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data A;
    infile datalines dsd truncover dlm=' ';
    length TICKER $5;
    input TICKER $ YEARP BSIZEP;
datalines;
ACGN 2019 8
ACRS 2019 8
ADAP 2018 10
;
run;

proc sort data=a;
  by ticker yearp;
run;

data B;
    infile datalines dsd truncover dlm=' ';
    length TICKER $5;
    input TICKER $ YEAR DBSIZE;
datalines;
ACGN 2020 7
ACGN 2021 7
ACMR 2021 5
ACRS 2020 9
ADAP 2020 9
;
run;

proc sort data=b;
  by ticker year;
run;

data want;
  merge a b;
  by ticker;
  output;
  call missing(of _all_);
run;

proc print data=want;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1767055211203.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/112452iCD761CFE748070CA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1767055211203.png" alt="Patrick_0-1767055211203.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2025 00:41:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981358#M379090</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2025-12-30T00:41:25Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981360#M379091</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/338395"&gt;@karanfil&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the response. I would like to have the following data sets after merging. And run a paired T-test. (like between BSIZEP and DBSIZE) Data A has a YEARP observation during 2018-2019, and data B has a Year 2020-2021 observation.&amp;nbsp; I really appreciate the help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DATA A AND DATA B MERGED&lt;/P&gt;
&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;TICKER&lt;/TD&gt;
&lt;TD&gt;YEARP&lt;/TD&gt;
&lt;TD&gt;BSIZEP&lt;/TD&gt;
&lt;TD&gt;TICKER&lt;/TD&gt;
&lt;TD&gt;YEAR&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;DBSIZE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ACGN&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;ACGN&lt;/TD&gt;
&lt;TD&gt;2020&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;ACGN&lt;/TD&gt;
&lt;TD&gt;2021&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;.&lt;/TD&gt;
&lt;TD&gt;ACMR&lt;/TD&gt;
&lt;TD&gt;2021&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ACRS&lt;/TD&gt;
&lt;TD&gt;2019&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;ACRS&lt;/TD&gt;
&lt;TD&gt;2020&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ADAP&lt;/TD&gt;
&lt;TD&gt;2018&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;ADAP&lt;/TD&gt;
&lt;TD&gt;2020&lt;/TD&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That result does not make much sense.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can you have two variables with the same name?&lt;/P&gt;
&lt;P&gt;Why did you eliminate the value of BSIZEP from one of the observations?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Did you mean you wanted this:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot 2025-12-29 at 8.01.09 PM.png" style="width: 472px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/112453iF882F776183B4AD6/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot 2025-12-29 at 8.01.09 PM.png" alt="Screenshot 2025-12-29 at 8.01.09 PM.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If so then just just merge by TICKER.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  merge a b ;
  by ticker;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note that both datasets will need to be sorted by TICKER before you can use the MERGE statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can use PROC TTEST to run a paired t-test.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc ttest data=want;
   paired BSIZEP*DBSIZE;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But note that will use only four of the observations since one of them does not have the BSIZEP value.&amp;nbsp; And t-test is is not the right statistic for that dataset since the same TICKER value can have multiple observations. And those observations all have the same value of BSIZEP.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2025 01:09:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981360#M379091</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2025-12-30T01:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981371#M379093</link>
      <description>&lt;P&gt;Thanks, Patrick. It is helpful.&amp;nbsp; Do you know what the best mean difference test is? DATA A has fewer observations than DATA B.&amp;nbsp; DATA B has companies that DATA A has and also companies that DATA A does not have. Any thought?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again&lt;/P&gt;</description>
      <pubDate>Tue, 30 Dec 2025 15:37:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981371#M379093</guid>
      <dc:creator>karanfil</dc:creator>
      <dc:date>2025-12-30T15:37:47Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981372#M379094</link>
      <description>Thanks Tom for help.</description>
      <pubDate>Tue, 30 Dec 2025 15:45:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981372#M379094</guid>
      <dc:creator>karanfil</dc:creator>
      <dc:date>2025-12-30T15:45:03Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with merging two different data sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981383#M379100</link>
      <description>If you want to compare the mean from A table and B table, then it has nothing to do with Paired-T test. You could just use simple T test or non-parameter version T test (Wilcoxon Test - Check PROC NPAR1WAY) .&lt;BR /&gt;But for you this special case, you have a YEAR variable, that seems it is a panel data or repeated measure data. You need to use Mixed model, check PROC MIXED or PROC GLIMMIX .&lt;BR /&gt;&lt;BR /&gt;And if you have SAS/ETS module, also could use PROC PANEL , but that is a Time Series Analysis issue, and post your question at Forecasting Forum:&lt;BR /&gt;&lt;A href="https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/bd-p/forecasting_econometrics" target="_blank"&gt;https://communities.sas.com/t5/SAS-Forecasting-and-Econometrics/bd-p/forecasting_econometrics&lt;/A&gt;</description>
      <pubDate>Wed, 31 Dec 2025 11:43:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Need-help-with-merging-two-different-data-sets/m-p/981383#M379100</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2025-12-31T11:43:07Z</dc:date>
    </item>
  </channel>
</rss>

