<?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 How to merge values horizontally from second dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933822#M367256</link>
    <description>&lt;P&gt;ok so I have 2 datasets and want dataset as below. Can you please help how to create want dataset using 1 and 2 .&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;dataset1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;peter&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;john&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;muse&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;peena&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;tina&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;dataset 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;cbz1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;cbz2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;cbz3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;cbz4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cbz5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cbz6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cbz7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;cbz12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;name&lt;/TD&gt;&lt;TD&gt;value1&lt;/TD&gt;&lt;TD&gt;value2&lt;/TD&gt;&lt;TD&gt;value3&lt;/TD&gt;&lt;TD&gt;value4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;peter&lt;/TD&gt;&lt;TD&gt;cbz1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;john&lt;/TD&gt;&lt;TD&gt;cbz2&lt;/TD&gt;&lt;TD&gt;cbz3&lt;/TD&gt;&lt;TD&gt;cbz4&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;muse&lt;/TD&gt;&lt;TD&gt;cbz5&lt;/TD&gt;&lt;TD&gt;cbz6&lt;/TD&gt;&lt;TD&gt;cbz7&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;peena&lt;/TD&gt;&lt;TD&gt;cbz8&lt;/TD&gt;&lt;TD&gt;cbz9&lt;/TD&gt;&lt;TD&gt;cbz10&lt;/TD&gt;&lt;TD&gt;cbz11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;tina&lt;/TD&gt;&lt;TD&gt;cbz12&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&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;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kajal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 26 Jun 2024 17:01:11 GMT</pubDate>
    <dc:creator>kajal_30</dc:creator>
    <dc:date>2024-06-26T17:01:11Z</dc:date>
    <item>
      <title>How to merge values horizontally from second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933822#M367256</link>
      <description>&lt;P&gt;ok so I have 2 datasets and want dataset as below. Can you please help how to create want dataset using 1 and 2 .&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;dataset1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;peter&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;john&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;muse&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;peena&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;tina&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;dataset 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Value&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;cbz1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;cbz2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;cbz3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;cbz4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cbz5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cbz6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;cbz7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;cbz11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;cbz12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;want&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;name&lt;/TD&gt;&lt;TD&gt;value1&lt;/TD&gt;&lt;TD&gt;value2&lt;/TD&gt;&lt;TD&gt;value3&lt;/TD&gt;&lt;TD&gt;value4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;peter&lt;/TD&gt;&lt;TD&gt;cbz1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;john&lt;/TD&gt;&lt;TD&gt;cbz2&lt;/TD&gt;&lt;TD&gt;cbz3&lt;/TD&gt;&lt;TD&gt;cbz4&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;muse&lt;/TD&gt;&lt;TD&gt;cbz5&lt;/TD&gt;&lt;TD&gt;cbz6&lt;/TD&gt;&lt;TD&gt;cbz7&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;peena&lt;/TD&gt;&lt;TD&gt;cbz8&lt;/TD&gt;&lt;TD&gt;cbz9&lt;/TD&gt;&lt;TD&gt;cbz10&lt;/TD&gt;&lt;TD&gt;cbz11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;tina&lt;/TD&gt;&lt;TD&gt;cbz12&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&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;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kajal&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2024 17:01:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933822#M367256</guid>
      <dc:creator>kajal_30</dc:creator>
      <dc:date>2024-06-26T17:01:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge values horizontally from second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933829#M367259</link>
      <description>&lt;P&gt;Many ways but transposing TWO has the advantage of creating as many VALUE variables as needed, you don't have to count them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data one;
   infile cards expandtabs;
   input id name $;
   cards;
1	peter
2	john
3	muse
4	peena
5	tina
;;;;
   run; 

data two;
   infile cards expandtabs;
   input id value $ ;
   cards;
1	cbz1
2	cbz2
2	cbz3
2	cbz4
3	cbz5
3	cbz6
3	cbz7
4	cbz8
4	cbz9
4	cbz10
4	cbz11
5	cbz12
;;;;
   run;
   
proc transpose data=two out=wide(drop=_:) prefix=Value;
   by id;
   var value;
   run;
   
data want;
   merge one wide;
   by id;
   run;

proc print;
   run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 285px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/97917i827EEE321A4B7052/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2024 17:46:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933829#M367259</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2024-06-26T17:46:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge values horizontally from second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933835#M367263</link>
      <description>&lt;P&gt;The easiest thing is to just do a normal MERGE and leave the result alone.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;First let's convert your listings into actual dataset. (Hint you could have shared the data this way to begin with to make it easier for others to help you.)&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data dataset1;
  input ID name $;
cards;
1  peter
2  john
3  muse
4  peena
5  tina
;

data dataset2;
  input ID Value $;
cards;
1  cbz1
2  cbz2
2  cbz3
2  cbz4
3  cbz5
3  cbz6
3  cbz7
4  cbz8
4  cbz9
4  cbz10
4  cbz11
5  cbz12
;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Now just merge the data.&amp;nbsp; You might want to add a counter variable to number the observations within each value of ID.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  merge dataset1 dataset2;
  by id;
  if first.id then row=1;
  else row+1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you want that final listing output then use PROC REPORT with an across variable.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc report data=want;
  column id name value,row dummy;
  define id / group;
  define name / group;
  define row / across ' ';
  define dummy / computed noprint;
  compute dummy; dummy=0; endcomp;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tom_0-1719423088073.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/97918i88148B931FF94CF3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Tom_0-1719423088073.png" alt="Tom_0-1719423088073.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If you did need the data stored into multiple different variables in that wide format then just use PROC TRANSPOSE.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=want out=wide(drop=_name_) prefix=Value;
  by id name;
  id row;
  var value;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tom_1-1719423210957.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/97919i29BE6C75B58693CA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Tom_1-1719423210957.png" alt="Tom_1-1719423210957.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2024 17:33:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933835#M367263</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2024-06-26T17:33:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge values horizontally from second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933851#M367270</link>
      <description>&lt;P&gt;Thank you actually I overestimated myself. I thought I would be able to handle it but couldn't .&lt;/P&gt;&lt;P&gt;Actually there are more than 1 column along with name so not sure how to handle multiple colums.&lt;/P&gt;&lt;P&gt;Eg:&lt;/P&gt;&lt;P&gt;dataset 1 has 10 columns and dataset 2 has 12 columns.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Not sure how to include rest of the columns in the same code you provided.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Kajal&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2024 18:58:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933851#M367270</guid>
      <dc:creator>kajal_30</dc:creator>
      <dc:date>2024-06-26T18:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to merge values horizontally from second dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933864#M367275</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/259983"&gt;@kajal_30&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you actually I overestimated myself. I thought I would be able to handle it but couldn't .&lt;/P&gt;
&lt;P&gt;Actually there are more than 1 column along with name so not sure how to handle multiple colums.&lt;/P&gt;
&lt;P&gt;Eg:&lt;/P&gt;
&lt;P&gt;dataset 1 has 10 columns and dataset 2 has 12 columns.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Not sure how to include rest of the columns in the same code you provided.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Kajal&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;What you can do with one variable you can do with other variables BUT naming will be different. So Transpose each of the additional variables in dataset2 into its own data set and merge all of them on the name value if you think you really need a data set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Report approach&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt; provided would with with multiple variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data dataset1;
  input ID name $;
cards;
1  peter
2  john
3  muse
4  peena
5  tina
;

data dataset2;
  input ID Value $  x $;
cards;
1  cbz1   abc
2  cbz2   pdq
2  cbz3   xyz
2  cbz4  abc
3  cbz5  pdq
3  cbz6  xyz
3  cbz7  abc
4  cbz8  pdq
4  cbz9  xyz
4  cbz10  abc
4  cbz11  pdq
5  cbz12  xyz
;

data want;
  merge dataset1 dataset2;
  by id;
  if first.id then row=1;
  else row+1;
run;

proc report data=want;
  column id name value,row x,row dummy;
  define id / group;
  define name / group;
  define row / across ' ';

  define dummy / computed noprint;
  compute dummy; dummy=0; endcomp;
run;

&lt;/PRE&gt;</description>
      <pubDate>Wed, 26 Jun 2024 22:32:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-merge-values-horizontally-from-second-dataset/m-p/933864#M367275</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-06-26T22:32:00Z</dc:date>
    </item>
  </channel>
</rss>

