<?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 concatenate two variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240168#M308839</link>
    <description>&lt;P&gt;I am trying to concatenate two variables(var1 and var2) which are separated by an identifier. Can anyone suggest me how this can be made easy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;var1 &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; var2 &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; var3&lt;/P&gt;
&lt;P&gt;1. DM / 2. SV &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1. SUBJID / 2. SVDAT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DM.SUBJID ; SV.SVDAT&lt;/P&gt;
&lt;P&gt;1. AE &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; 1. SUBJID &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;AE.SUBJID&lt;/P&gt;
&lt;P&gt;1. DM / 2. AE / 3. LB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1. SUBJID / 2. DY / 3. TEST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DM.SUBJID ; AE.DY ; LB.TEST&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;</description>
    <pubDate>Sun, 20 Dec 2015 16:24:36 GMT</pubDate>
    <dc:creator>thummala</dc:creator>
    <dc:date>2015-12-20T16:24:36Z</dc:date>
    <item>
      <title>concatenate two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240168#M308839</link>
      <description>&lt;P&gt;I am trying to concatenate two variables(var1 and var2) which are separated by an identifier. Can anyone suggest me how this can be made easy.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;var1 &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; var2 &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; var3&lt;/P&gt;
&lt;P&gt;1. DM / 2. SV &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1. SUBJID / 2. SVDAT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DM.SUBJID ; SV.SVDAT&lt;/P&gt;
&lt;P&gt;1. AE &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; 1. SUBJID &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;AE.SUBJID&lt;/P&gt;
&lt;P&gt;1. DM / 2. AE / 3. LB &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1. SUBJID / 2. DY / 3. TEST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DM.SUBJID ; AE.DY ; LB.TEST&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;</description>
      <pubDate>Sun, 20 Dec 2015 16:24:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240168#M308839</guid>
      <dc:creator>thummala</dc:creator>
      <dc:date>2015-12-20T16:24:36Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240170#M308840</link>
      <description>&lt;P&gt;Are the numbers actually in the values?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;
   infile cards dsd dlm='|' ;
   length var1-var2 $100;
   input var1-var2;
cards;
1. DM / 2. SV         |1. SUBJID / 2. SVDAT  
1. AE                 |1. SUBJID             
1. DM / 2. AE / 3. LB |1. SUBJID / 2. DY / 3. TEST
;

data want ;
  set have ;
  length var3 $100;
  do i=1 to countw(var1,'/');
    var3=catx(';',var3,catx('.',scan(scan(var1,i,'/'),2,'.'),scan(scan(var2,i,'/'),2,'.')));
  end;
  drop i;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 20 Dec 2015 17:50:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240170#M308840</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2015-12-20T17:50:00Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240171#M308841</link>
      <description>&lt;P&gt;Or you could try this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length var1 var2 $100;
input var1 1-24 
      var2 25-60;
cards;
1. DM / 2. SV           1. SUBJID / 2. SVDAT
1. AE                   1. SUBJID
1. DM / 2. AE / 3. LB   1. SUBJID / 2. DY / 3. TEST
;

data  want;
set have;
length c1 c2 $33
       var3 $200;
do i=2 by 2 until(c1=' ');
  c1=scan(var1, i, './');
  c2=scan(var2, i, './');
  var3=catx(' ; ', var3, catx('.', c1, c2));
end;
drop c: i;
run;

proc print data=want;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Please make sure that the lengths of the character variables are sufficient for your data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That said, I would rather try to change the process which produces character values like "1. DM / 2. AE / 3. LB" and question the usefulness of&amp;nbsp;&lt;SPAN&gt;character values such as&amp;nbsp;"DM.SUBJID ; AE.DY ; LB.TEST&lt;/SPAN&gt;&lt;SPAN&gt;".&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2015 17:54:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240171#M308841</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2015-12-20T17:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240173#M308842</link>
      <description>&lt;P&gt;Yes Tom, The numbers are actually in the values var1 = "1. DM / 2. SV"&lt;/P&gt;</description>
      <pubDate>Sun, 20 Dec 2015 17:57:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240173#M308842</guid>
      <dc:creator>thummala</dc:creator>
      <dc:date>2015-12-20T17:57:36Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240230#M308843</link>
      <description>&lt;P&gt;Could I ask why? &amp;nbsp;That looks like SDTM data you are dealing with, how have you managed to get into this situation. &amp;nbsp;Personally I would want to resolve issues like this far before getting to the stage of this var1/var2 approach. &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 09:26:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240230#M308843</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-12-21T09:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240270#M308844</link>
      <description>&lt;P&gt;That is true. Actually I have a lab data in similar format as Var 1 and Var2, but provided the same format with&amp;nbsp;SDTM variables replacing the lab data.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 14:55:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240270#M308844</guid>
      <dc:creator>thummala</dc:creator>
      <dc:date>2015-12-21T14:55:15Z</dc:date>
    </item>
    <item>
      <title>Re: concatenate two variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240283#M308845</link>
      <description>&lt;P&gt;Not really following am afraid. &amp;nbsp;Labs is based off the BDS structure, so long format. &amp;nbsp;Your example wouldn't fit that type of structure. &amp;nbsp;So all I can thinkg of is that your doing something metadata orientated, mapping maybe? &amp;nbsp;If so you may want to look at how metadata is stored.&lt;/P&gt;</description>
      <pubDate>Mon, 21 Dec 2015 17:15:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/concatenate-two-variables/m-p/240283#M308845</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-12-21T17:15:30Z</dc:date>
    </item>
  </channel>
</rss>

