<?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 append data of column into new variable separated by comma. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649163#M194590</link>
    <description>&lt;P&gt;How to append data of column into new variable separated by comma.&lt;/P&gt;&lt;P&gt;Input Table:&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Type&lt;/TD&gt;&lt;TD&gt;Car&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;Verna&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;HondaCity&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;Altis&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SUV&lt;/TD&gt;&lt;TD&gt;Fortuner&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SUV&lt;/TD&gt;&lt;TD&gt;Scorpio&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Hatchback&lt;/TD&gt;&lt;TD&gt;Santro&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Hatchback&lt;/TD&gt;&lt;TD&gt;Micra&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Required Output:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Type&lt;/TD&gt;&lt;TD&gt;Car&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;Verna, HondaCity, Altis&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SUV&lt;/TD&gt;&lt;TD&gt;Fortuner,Scorpio&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Hatchback&lt;/TD&gt;&lt;TD&gt;Santro,Micra&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Wed, 20 May 2020 11:06:24 GMT</pubDate>
    <dc:creator>sasuser6001</dc:creator>
    <dc:date>2020-05-20T11:06:24Z</dc:date>
    <item>
      <title>How to append data of column into new variable separated by comma.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649163#M194590</link>
      <description>&lt;P&gt;How to append data of column into new variable separated by comma.&lt;/P&gt;&lt;P&gt;Input Table:&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Type&lt;/TD&gt;&lt;TD&gt;Car&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;Verna&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;HondaCity&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;Altis&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SUV&lt;/TD&gt;&lt;TD&gt;Fortuner&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SUV&lt;/TD&gt;&lt;TD&gt;Scorpio&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Hatchback&lt;/TD&gt;&lt;TD&gt;Santro&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Hatchback&lt;/TD&gt;&lt;TD&gt;Micra&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Required Output:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Type&lt;/TD&gt;&lt;TD&gt;Car&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sedan&lt;/TD&gt;&lt;TD&gt;Verna, HondaCity, Altis&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;SUV&lt;/TD&gt;&lt;TD&gt;Fortuner,Scorpio&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Hatchback&lt;/TD&gt;&lt;TD&gt;Santro,Micra&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 20 May 2020 11:06:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649163#M194590</guid>
      <dc:creator>sasuser6001</dc:creator>
      <dc:date>2020-05-20T11:06:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to append data of column into new variable separated by comma.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649164#M194591</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/218611"&gt;@sasuser6001&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please try this, using the catx() function and a RETAIN statement:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
	input Type:$20.	Car:$20.;
	datalines;
Sedan Verna
Sedan HondaCity
Sedan Altis
SUV Fortuner
SUV Scorpio
Hatchback Santro
Hatchback Micra
;
run;

proc sort data=have;
	by type;
run;

data want;
	set have;
	by type;
	length _car $200.;
	retain _car;
	if first.type then _car=car;
	else _car = catx(",",_car,car);
	if last.type then output;
	drop car;
	rename _car=Car;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Best,&lt;/P&gt;</description>
      <pubDate>Wed, 20 May 2020 11:14:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649164#M194591</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-05-20T11:14:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to append data of column into new variable separated by comma.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649165#M194592</link>
      <description>&lt;P&gt;You can try something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  do until(last.Type);
    set have;
    by Type notsorted;
    length _car $200;
    call catx(', ',_car,car);
    end;
  drop Car;
  rename _car=Car;
run;
  &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I used the NOTSORTED option on the BY statement, as your data appears to be grouped by Type, but not sorted. Alternatively, you should sort the data first.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 May 2020 11:15:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649165#M194592</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2020-05-20T11:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to append data of column into new variable separated by comma.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649166#M194593</link>
      <description>&lt;P&gt;Here is another option, using the PROC TRANSPOSE procedure and the CATX() function:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
	input Type:$20.	Car:$20.;
	datalines;
Sedan Verna
Sedan HondaCity
Sedan Altis
SUV Fortuner
SUV Scorpio
Hatchback Santro
Hatchback Micra
;
run;

proc sort data=have;
	by type;
run;

proc transpose data=have out=have_tr (drop=_:);
	var car;
	by type;
run;

data want;
	set have_tr;
	car = catx(",",of col:);
	drop col:;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 May 2020 11:16:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649166#M194593</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-05-20T11:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to append data of column into new variable separated by comma.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649167#M194594</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Type $ 1-10 Car $ 12-22;
datalines;
Sedan       Verna     
Sedan       HondaCity 
Sedan       Altis     
SUV         Fortuner  
SUV         Scorpio   
Hatchback   Santro    
Hatchback   Micra     
;

data want(drop=_:);
    length Car $ 100;
    do until (last.type);
        set have(rename=Car=_Car);
        by type notsorted;
        Car = catx(', ', Car, _Car);
    end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 May 2020 11:18:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649167#M194594</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-05-20T11:18:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to append data of column into new variable separated by comma.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649175#M194596</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
	input Type:$20.	Car:$20.;
	datalines;
Sedan Verna
Sedan HondaCity
Sedan Altis
SUV Fortuner
SUV Scorpio
Hatchback Santro
Hatchback Micra
;
run;

data want;
 do _n_=1 by 1 until(last.type);
  set have;
  by type notsorted;
  array t(999) $32 _temporary_;
  t(_n_)=car;
 end;
 length cars $100;
 cars=catx(',',of t(*));
 call missing(of t(*));
 drop car;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 May 2020 11:32:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-append-data-of-column-into-new-variable-separated-by/m-p/649175#M194596</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-05-20T11:32:18Z</dc:date>
    </item>
  </channel>
</rss>

