<?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: Simple concatenation of string variables using CATS / CATX in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537707#M147925</link>
    <description>&lt;P&gt;I welcome any number of questions. Just a request for the sake of the community and wider audience, if you have questions of varying subjects, it's better to open up a new thread so that it's easy to follow. my 2 cents!&lt;/P&gt;</description>
    <pubDate>Fri, 22 Feb 2019 14:32:40 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2019-02-22T14:32:40Z</dc:date>
    <item>
      <title>Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537686#M147914</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This can't be hard... but I am not finding a quick and clear solution. I want to concatenate a range of variables V1,V2,V3,V4...V18 with a single character '0' or '1' in each one into a new variable called RESULT, which will look, for example something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RESULT = '110101011010100111'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have 18 of these variables and Ireally don't want to use a format like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RESULT = cats(V1,V2,V3,V4, etc. etc)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't want to strip out spaces or add commas or anything else, I just want to join the contents of all of the variables together. I am thinking the code must be something like:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;RESULT = cats(V1-V18);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but I've tried variations on this to no avail. I am sure there's an easy answer, can anyone help me here please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:08:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537686#M147914</guid>
      <dc:creator>AJChamberlain</dc:creator>
      <dc:date>2019-02-22T14:08:41Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537688#M147915</link>
      <description>Hope you tried &lt;BR /&gt;&lt;BR /&gt;RESULT = cat(of V1-V18);</description>
      <pubDate>Fri, 22 Feb 2019 14:10:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537688#M147915</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2019-02-22T14:10:57Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537689#M147916</link>
      <description>&lt;P&gt;use OF&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;RESULT = cats(&lt;STRONG&gt;OF&lt;/STRONG&gt; V1-V18);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/250288"&gt;@AJChamberlain&lt;/a&gt;&amp;nbsp; &amp;nbsp;Are they all single char?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;If yes, can you post a sample with 2 or&amp;nbsp; 3 obs. We could experiment peekc&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:13:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537689#M147916</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-22T14:13:19Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537692#M147917</link>
      <description>&lt;P&gt;The documentation has examples with the proper syntax&lt;/P&gt;
&lt;P&gt;&lt;A href="https://documentation.sas.com/?cdcId=pgmmvacdc&amp;amp;cdcVersion=9.4&amp;amp;docsetId=lefunctionsref&amp;amp;docsetTarget=n1e21rr6al5m2nn19r1fat5qxwrt.htm&amp;amp;locale=en" target="_blank"&gt;https://documentation.sas.com/?cdcId=pgmmvacdc&amp;amp;cdcVersion=9.4&amp;amp;docsetId=lefunctionsref&amp;amp;docsetTarget=n1e21rr6al5m2nn19r1fat5qxwrt.htm&amp;amp;locale=en&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:13:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537692#M147917</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-02-22T14:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537695#M147918</link>
      <description>&lt;P&gt;I did try variations with 'of' but I had some issues with blanks in the variable, this has worked thanks.&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:17:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537695#M147918</guid>
      <dc:creator>AJChamberlain</dc:creator>
      <dc:date>2019-02-22T14:17:41Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537697#M147919</link>
      <description>&lt;P&gt;Hi Novinosrin,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes they're all single $ - your solution worked after I tweaked my data slightly&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:19:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537697#M147919</guid>
      <dc:creator>AJChamberlain</dc:creator>
      <dc:date>2019-02-22T14:19:18Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537699#M147920</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;Paige&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:19:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537699#M147920</guid>
      <dc:creator>AJChamberlain</dc:creator>
      <dc:date>2019-02-22T14:19:44Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537701#M147921</link>
      <description>&lt;P&gt;Hi Jag&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did but some unruly data stopped it working initially, the solution you suggest now does the job, thx for your help&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:20:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537701#M147921</guid>
      <dc:creator>AJChamberlain</dc:creator>
      <dc:date>2019-02-22T14:20:34Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537703#M147923</link>
      <description>&lt;P&gt;Thank you&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/250288"&gt;@AJChamberlain&lt;/a&gt;&amp;nbsp; for clarifying. While enjoying coffee , some fun here&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/*Creating your sample*/
data have;
array Char_num(18)$1;
do n=1 to 50;
do j=1 to 18;
char_num(j)=put(round(ranuni(5),1),1.);
end;
output;
end;
drop n j;
run;
/*demonstration using cats*/
data want;
set have;
want=cats(of char_num1-char_num18);
run;
/*demonstration using Peekc*/

data want;
set have;
want=peekclong(addrlong(char_num1),18);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:25:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537703#M147923</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-22T14:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537706#M147924</link>
      <description>&lt;P&gt;Thanks Novinosrin,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you'd like some more fun I have another (probably straight forward) one for you. This is Do loops with IF/THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have three sets of variables:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A1-A50&lt;/P&gt;&lt;P&gt;B1-B50&amp;nbsp;&lt;/P&gt;&lt;P&gt;and Match1 to Match 50&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm comparing A1 with B1, A2 with B2 and so on, and I want to run the simple process:&lt;/P&gt;&lt;P&gt;If A1=B1 then Match1='Match' else Match1='Error'&lt;/P&gt;&lt;P&gt;If A2=B2 then Match2='Match' else Match2='Error'&lt;/P&gt;&lt;P&gt;and so on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to put this into a Do loop? This must be possible I don't want to write this line of code 50 times!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Happy to put this into the community as a formal post if you'd prefer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again for your help&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:30:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537706#M147924</guid>
      <dc:creator>AJChamberlain</dc:creator>
      <dc:date>2019-02-22T14:30:39Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537707#M147925</link>
      <description>&lt;P&gt;I welcome any number of questions. Just a request for the sake of the community and wider audience, if you have questions of varying subjects, it's better to open up a new thread so that it's easy to follow. my 2 cents!&lt;/P&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:32:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537707#M147925</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-22T14:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: Simple concatenation of string variables using CATS / CATX</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537712#M147927</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/250288"&gt;@AJChamberlain&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here you go, for your additional question&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
/*Creating your sample*/
data have;
array A(50)$1;
array B(50)$1;
do n=1 to 100;
do j=1 to dim(a);
A(j)=put(round(ranuni(5),1),1.);
B(j)=put(round(ranuni(5),1),1.);
end;
output;
end;
drop n j;
run;

data want;
set have;
array a(*) A:;
array b(*) B:;
array Match(50)$8;
do i=1 to dim(a);
match(i)=ifc(a(i)=b(i),'Match','Error');
end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Feb 2019 14:44:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Simple-concatenation-of-string-variables-using-CATS-CATX/m-p/537712#M147927</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-22T14:44:21Z</dc:date>
    </item>
  </channel>
</rss>

