<?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: Concatenate character variables with CATX in SAS Health and Life Sciences</title>
    <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134850#M1875</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the Note&lt;/P&gt;&lt;P&gt;NOTE: Character values have been converted to numeric values at the places given by: &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Line):(Column).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19:16&amp;nbsp;&amp;nbsp; 19:21&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;NOTE: Invalid numeric data, COL5='&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6' , at line 19 column 21.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Indicates that char values have been converted to numeric values, they are not coming from the CATX function&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Mar 2014 12:55:39 GMT</pubDate>
    <dc:creator>BrunoMueller</dc:creator>
    <dc:date>2014-03-06T12:55:39Z</dc:date>
    <item>
      <title>Concatenate character variables with CATX</title>
      <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134846#M1871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; text-align: -webkit-auto;"&gt;Hi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; text-align: -webkit-auto;"&gt;I'm stuck while using CATX function.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; text-align: -webkit-auto;"&gt;I have thirty string variable(&lt;STRONG&gt;COL1 to COL30&lt;/STRONG&gt;) and i want to join this all variable separeated by comma by using CATX. It doesnt working.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; text-align: -webkit-auto;"&gt;Is there is any other way to do this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; text-align: -webkit-auto;"&gt;Your little help may be great help. &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2014 11:49:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134846#M1871</guid>
      <dc:creator>SureshPadwal</dc:creator>
      <dc:date>2014-03-06T11:49:14Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate character variables with CATX</title>
      <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134847#M1872</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you tried something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
&amp;nbsp; col1='column 1';
&amp;nbsp; col2='column 2';
&amp;nbsp; col3='column 3';
&amp;nbsp; result=catx(',',of col1-col3);
&amp;nbsp; put result=;
run;&lt;BR /&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;which for me gives:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;result=column 1,column 2,column 3&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this does not work for you please post your code, what you expect and the log showing the error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also from&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32"&gt;@BrunoMueller&lt;/a&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;You can make use of variable lists in the CATX function, see also sample below using an array:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;
&lt;PRE class=" language-sas"&gt;&lt;CODE class="  language-sas"&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; want&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
  &lt;SPAN class="token function"&gt;length&lt;/SPAN&gt; colString &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;120&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; 
  &lt;SPAN class="token statement"&gt;array&lt;/SPAN&gt; myVars&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;&lt;SPAN class="token number"&gt;30&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;$&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;4&lt;/SPAN&gt; col1 &lt;SPAN class="token operator"&gt;-&lt;/SPAN&gt; col30&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
  nChar &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token procnames"&gt;rank&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"A"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
  do i &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt; to &lt;SPAN class="token function"&gt;dim&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;myVars&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
    myVars&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;i&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;byte&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;nChar&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
    nChar &lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;1&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; 
  end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; 

  colString &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;catx&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;","&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; OF myVars&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;*&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Thu, 23 Feb 2017 12:56:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134847#M1872</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2017-02-23T12:56:23Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate character variables with CATX</title>
      <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134848#M1873</link>
      <description>&lt;P&gt;Hi as Amir mentioned you can make use of variable lists in the CATX function, see also sample below using an array:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="font-family: Consolas; font-size: 11pt;"&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
&amp;nbsp; length colString $ 120; 
&amp;nbsp; array myVars{30} $ 4 col1 - col30;
&amp;nbsp; nChar = rank("A");
&amp;nbsp; do i = 1 to dim(myVars);
&amp;nbsp;&amp;nbsp;&amp;nbsp; myVars{i} = byte(nChar);
&amp;nbsp;&amp;nbsp;&amp;nbsp; nChar + 1; 
&amp;nbsp; end; 

&amp;nbsp; colString = catx(",", OF myVars{*});
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 23 Feb 2017 12:53:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134848#M1873</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2017-02-23T12:53:00Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate character variables with CATX</title>
      <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134849#M1874</link>
      <description>&lt;P&gt;Hi Amir,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have data like this with missing values. variables are character.&lt;/P&gt;
&lt;P&gt;Col1 col2 col3 col4….col28&lt;/P&gt;
&lt;P&gt;3 . 7 8….25&lt;/P&gt;
&lt;P&gt;2 6 . 11….28&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want&lt;/P&gt;
&lt;P&gt;Col1 col2 col3 col4….col28&lt;STRONG&gt; result&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;3 4 7 8….25&amp;nbsp; &lt;STRONG&gt;3,4,7,8,…,25&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;2 6 9 11….28 &lt;STRONG&gt;2,6,9,11,….28&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have written:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data d3;
&amp;nbsp;&amp;nbsp; length result $ 50;
&amp;nbsp;&amp;nbsp; SP=',';
&amp;nbsp;&amp;nbsp; result =catx(SP, of col1-col28);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P style="margin-bottom: .0001pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;LOG is:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;NOTE: Character values have been converted to numeric values at the places given by:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Line):(Column).
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19:16&amp;nbsp;&amp;nbsp; 19:21&amp;nbsp;&amp;nbsp;
NOTE: Invalid numeric data, COL5='&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6' , at line 19 column 21.&lt;/PRE&gt;
&lt;P&gt;Hope this clear.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2017 12:53:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134849#M1874</guid>
      <dc:creator>SureshPadwal</dc:creator>
      <dc:date>2017-02-23T12:53:52Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate character variables with CATX</title>
      <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134850#M1875</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the Note&lt;/P&gt;&lt;P&gt;NOTE: Character values have been converted to numeric values at the places given by: &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Line):(Column).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19:16&amp;nbsp;&amp;nbsp; 19:21&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;NOTE: Invalid numeric data, COL5='&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6' , at line 19 column 21.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Indicates that char values have been converted to numeric values, they are not coming from the CATX function&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2014 12:55:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134850#M1875</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2014-03-06T12:55:39Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate character variables with CATX</title>
      <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134851#M1876</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for posting what you have. You shown some missing data, but you haven't said what result you want if the data is missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The data step does not seem complete as there is no input data specified, either through a set statement, or infile statement, or by some other means.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One of the log messages:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;NOTE: Invalid numeric data, COL5='&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6' , at line 19 column 21.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;shows data "&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;1*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6'&lt;/SPAN&gt;", are you expecting this kind of data too? Are you trying to perform maths on the character data?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think we still need to be shown a clearer picture of what you have. Try posting a sample data step which we can run that shows what the problem is.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2014 12:57:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134851#M1876</guid>
      <dc:creator>Amir</dc:creator>
      <dc:date>2014-03-06T12:57:12Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate character variables with CATX</title>
      <link>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134852#M1877</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bruno and Amir,&lt;/P&gt;&lt;P&gt;Its working. Thanks for your valuable suggestions and time.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Mar 2014 04:59:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Health-and-Life-Sciences/Concatenate-character-variables-with-CATX/m-p/134852#M1877</guid>
      <dc:creator>SureshPadwal</dc:creator>
      <dc:date>2014-03-07T04:59:12Z</dc:date>
    </item>
  </channel>
</rss>

