<?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: Duplicate line in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418174#M102700</link>
    <description>&lt;P&gt;Post test data as a datastep using the code window (its the {i} above post), as such I am not typing it out so just a guess:&lt;/P&gt;
&lt;PRE&gt;data want (drop=_risk);
  set have (rename=(risk=_risk));
  length risk $2000;
  retain risk;
  by n_cre;
  if first.n_cre then risk=_risk;
  else risk=catx(',',risk,_risk);
  if last.n_cre then output;
run;&lt;/PRE&gt;</description>
    <pubDate>Mon, 04 Dec 2017 15:10:26 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2017-12-04T15:10:26Z</dc:date>
    <item>
      <title>Duplicate line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418170#M102699</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Hope that someone will help.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I've a dataset&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1"&gt; 
  &lt;CAPTION&gt; Table entry&lt;/CAPTION&gt; 
  &lt;TBODY&gt;&lt;TR&gt; 
 &lt;TH&gt; N_CRE &lt;/TH&gt; 
 &lt;TH&gt; RISK &lt;/TH&gt; 

  &lt;/TR&gt; 
  &lt;TR&gt; 
 &lt;TH&gt; 5031500EUR &lt;/TH&gt; 
 &lt;TD&gt; ART127-b &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
 &lt;TH&gt; 5031500EUR &lt;/TH&gt; 
 &lt;TD&gt; ART127-c &lt;/TD&gt; 
  &lt;/TR&gt;
  &lt;TR&gt; 
 &lt;TH&gt; 00002063356EUR &lt;/TH&gt; 
 &lt;TD&gt; ART127-b &lt;/TD&gt; 
  &lt;/TR&gt;
  &lt;TR&gt; 
 &lt;TH&gt; 00002063356EUR &lt;/TH&gt; 
 &lt;TD&gt; ART127-d &lt;/TD&gt; 
  &lt;/TR&gt;
&lt;/TBODY&gt;&lt;/TABLE&gt; 

and below the desire output

&lt;TABLE border="1"&gt; 
  &lt;CAPTION&gt;  &lt;/CAPTION&gt; 
  &lt;TBODY&gt;&lt;TR&gt; 
 &lt;TH&gt; N_CRE &lt;/TH&gt; 
 &lt;TH&gt; RISK &lt;/TH&gt; 

  &lt;/TR&gt; 
  &lt;TR&gt; 
 &lt;TH&gt; 5031500EUR &lt;/TH&gt; 
 &lt;TD&gt; ART127-b;ART127-c &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
 &lt;TH&gt; 00002063356EUR &lt;/TH&gt; 
 &lt;TD&gt; ART127-b;ART127-d &lt;/TD&gt; 
  &lt;/TR&gt;
&lt;/TBODY&gt;&lt;/TABLE&gt;

Please could you tell me how to do with SAS?

Thanks</description>
      <pubDate>Mon, 04 Dec 2017 14:58:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418170#M102699</guid>
      <dc:creator>foxrol94</dc:creator>
      <dc:date>2017-12-04T14:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418174#M102700</link>
      <description>&lt;P&gt;Post test data as a datastep using the code window (its the {i} above post), as such I am not typing it out so just a guess:&lt;/P&gt;
&lt;PRE&gt;data want (drop=_risk);
  set have (rename=(risk=_risk));
  length risk $2000;
  retain risk;
  by n_cre;
  if first.n_cre then risk=_risk;
  else risk=catx(',',risk,_risk);
  if last.n_cre then output;
run;&lt;/PRE&gt;</description>
      <pubDate>Mon, 04 Dec 2017 15:10:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418174#M102700</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-12-04T15:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418175#M102701</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length N_CRE RISK $20;
input N_CRE$ RISK$;
datalines;
5031500EUR ART127-b
5031500EUR ART127-c
00002063356EUR ART127-b
00002063356EUR ART127-d
;

proc sort data=have;
	by N_CRE;
run;

data want(keep=n_cre temp rename=(temp=RISK));
	set have;
	length temp $200;
	by N_CRE;
	if first.N_CRE then temp=RISK;
	else temp = cats(temp,';', RISK);

	if last.N_CRE;
	retain temp;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 04 Dec 2017 15:12:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418175#M102701</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2017-12-04T15:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate line</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418192#M102713</link>
      <description>&lt;P&gt;Thanks a lot.&lt;/P&gt;
&lt;P&gt;What i've done is a:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
	by N_Cre;
run;
proc transpose data=have out=classe_risk1 (drop = _NAME_);
	by  N_Cre;
	var RISK;
run;
data classe_risk2;
	set classe_risk1;
	COL_FI = catx(';', of COL1-COL3);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 04 Dec 2017 15:42:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-line/m-p/418192#M102713</guid>
      <dc:creator>foxrol94</dc:creator>
      <dc:date>2017-12-04T15:42:16Z</dc:date>
    </item>
  </channel>
</rss>

