<?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 Create a new column with Accum char value in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489882#M128011</link>
    <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;I &amp;nbsp;have an input table that have one variable called YYMM (Type:char).&lt;/P&gt;&lt;P&gt;This table has only 3 rows with following data: &amp;nbsp;&lt;/P&gt;&lt;P&gt;1807&lt;/P&gt;&lt;P&gt;&amp;nbsp;1806&lt;/P&gt;&lt;P&gt;&amp;nbsp;1712&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Task1- Create a new variable called NewVar &amp;nbsp;with following values (type: char):&lt;/P&gt;&lt;P&gt;1807 &amp;nbsp;&lt;/P&gt;&lt;P&gt;1807+1806&lt;/P&gt;&lt;P&gt;1807+1806+1712&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Task2- Take the last value from&amp;nbsp;&lt;SPAN&gt;NewVar column and create a sas macro varaible called vector&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;%put &amp;amp;vector will give is value &amp;nbsp;&amp;nbsp; 1807+1806+1712&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data inputTbl;
Input YYMM;
1807
1806
1712
;
Run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sun, 26 Aug 2018 11:05:00 GMT</pubDate>
    <dc:creator>Ronein</dc:creator>
    <dc:date>2018-08-26T11:05:00Z</dc:date>
    <item>
      <title>Create a new column with Accum char value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489882#M128011</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;I &amp;nbsp;have an input table that have one variable called YYMM (Type:char).&lt;/P&gt;&lt;P&gt;This table has only 3 rows with following data: &amp;nbsp;&lt;/P&gt;&lt;P&gt;1807&lt;/P&gt;&lt;P&gt;&amp;nbsp;1806&lt;/P&gt;&lt;P&gt;&amp;nbsp;1712&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Task1- Create a new variable called NewVar &amp;nbsp;with following values (type: char):&lt;/P&gt;&lt;P&gt;1807 &amp;nbsp;&lt;/P&gt;&lt;P&gt;1807+1806&lt;/P&gt;&lt;P&gt;1807+1806+1712&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Task2- Take the last value from&amp;nbsp;&lt;SPAN&gt;NewVar column and create a sas macro varaible called vector&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;%put &amp;amp;vector will give is value &amp;nbsp;&amp;nbsp; 1807+1806+1712&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data inputTbl;
Input YYMM;
1807
1806
1712
;
Run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 26 Aug 2018 11:05:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489882#M128011</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2018-08-26T11:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: Create a new column with Accum char value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489884#M128013</link>
      <description>&lt;P&gt;Do like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data inputTbl;
Input YYMM $;
datalines;
1807
1806
1712
;
Run;

data want;
   set inputTbl end=eof;
   length NewVar $100;
   NewVar=catx('+', NewVar, YYMM);
   retain NewVar;

   if eof then call symputx('vector', NewVar);
run;

%put &amp;amp;vector.;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 26 Aug 2018 11:10:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489884#M128013</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-26T11:10:58Z</dc:date>
    </item>
    <item>
      <title>Re: Create a new column with Accum char value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489885#M128014</link>
      <description>&lt;P&gt;Retain the new variable (set a sufficient length), use catx to concatenate the values, and call symput when you reach the end of the dataset (use end= option in the dataset).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: what &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt; said &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 26 Aug 2018 11:12:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489885#M128014</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-08-26T11:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: Create a new column with Accum char value</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489889#M128018</link>
      <description>&lt;P&gt;Is this just for the sake of building skills?&amp;nbsp; Because you can skip the DATA step and go directly to creating the macro variable:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;select MMYY into : vector separated by '+' from have;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Sun, 26 Aug 2018 11:33:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-new-column-with-Accum-char-value/m-p/489889#M128018</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-08-26T11:33:03Z</dc:date>
    </item>
  </channel>
</rss>

