<?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: Assigning Increment number values for duplicate values in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56778#M15894</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is DOW version as well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input name $ result $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;A aa&lt;/P&gt;&lt;P&gt;B aa&lt;/P&gt;&lt;P&gt;C bb&lt;/P&gt;&lt;P&gt;D cc&lt;/P&gt;&lt;P&gt;E cc&lt;/P&gt;&lt;P&gt;F cc&lt;/P&gt;&lt;P&gt;G dd&lt;/P&gt;&lt;P&gt;H dd&lt;/P&gt;&lt;P&gt;I dd&lt;/P&gt;&lt;P&gt;J dd&lt;/P&gt;&lt;P&gt;K dd&lt;/P&gt;&lt;P&gt;L dd&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=0 by 1 until (last.result);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by result;&lt;/P&gt;&lt;P&gt;if _n_&amp;gt;0 then result=cats(result,_n_);&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Apr 2012 12:36:43 GMT</pubDate>
    <dc:creator>Haikuo</dc:creator>
    <dc:date>2012-04-10T12:36:43Z</dc:date>
    <item>
      <title>Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56768#M15884</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;I have dataset as shown below. My requirement is to assign the incrementing number values for duplicate values of that number of times. If it is unique then same value should be retained. Please help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--dataset structure&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="128"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="64"&gt;Name&lt;/TD&gt;&lt;TD width="64"&gt;Result&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;aa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;D&lt;/TD&gt;&lt;TD&gt;cc&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;E&lt;/TD&gt;&lt;TD&gt;cc&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;F&lt;/TD&gt;&lt;TD&gt;cc&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;G&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;H&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;I&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;J&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;K&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;L&lt;/TD&gt;&lt;TD&gt;dd&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--desired output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="128"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="20" width="64"&gt;Name&lt;/TD&gt;&lt;TD width="64"&gt;Result&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;A&lt;/TD&gt;&lt;TD&gt;aa1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;B&lt;/TD&gt;&lt;TD&gt;aa2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;C&lt;/TD&gt;&lt;TD&gt;bb&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;D&lt;/TD&gt;&lt;TD&gt;cc1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;E&lt;/TD&gt;&lt;TD&gt;cc2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;F&lt;/TD&gt;&lt;TD&gt;cc3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;G&lt;/TD&gt;&lt;TD&gt;dd1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;H&lt;/TD&gt;&lt;TD&gt;dd2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;I&lt;/TD&gt;&lt;TD&gt;dd3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;J&lt;/TD&gt;&lt;TD&gt;dd4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;K&lt;/TD&gt;&lt;TD&gt;dd5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;L&lt;/TD&gt;&lt;TD&gt;dd6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2012 05:03:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56768#M15884</guid>
      <dc:creator>1239</dc:creator>
      <dc:date>2012-04-06T05:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56769#M15885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have written followin but don't know why it is not working.May be someone can help;-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;data have; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input a $ b $; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cards; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A aa &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B aa &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C bb &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;D cc &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E cc &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F cc &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G dd &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;H dd &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I dd &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J dd &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;K dd &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;L dd &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set have; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by b; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;retain count 0; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if first.b ne last.b then do; count=count+1; end; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else count=0; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;run; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2012 08:12:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56769#M15885</guid>
      <dc:creator>manojinpec</dc:creator>
      <dc:date>2012-04-06T08:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56770#M15886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;try this one:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;options&lt;/SPAN&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;nocenter&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; (name result)($);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;cards&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;A aa &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;B aa &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;C bb &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;D cc &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;E cc &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;F cc &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;G dd &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;H dd &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;I dd &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;J dd &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;K dd &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: #ffffc0; color: black; font-size: 12pt;"&gt;L dd &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; want (rename=new=result);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;length&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; new $ &lt;/SPAN&gt;&lt;STRONG style="color: teal; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;8&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; result;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; first.result &lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; count=&lt;/SPAN&gt;&lt;STRONG style="color: teal; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;0&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;count+&lt;/SPAN&gt;&lt;STRONG style="color: teal; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;1&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;new=cats(result,count);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: blue; font-size: 12pt;"&gt;drop&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; result count;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: navy; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;print&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;STRONG style="color: navy; font-size: 12pt; background: white; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;Obs&amp;nbsp;&amp;nbsp;&amp;nbsp; result&amp;nbsp;&amp;nbsp;&amp;nbsp; name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; E&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; F&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; G&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; H&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; J&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt; 11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; K&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt; 12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;Linlin&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2012 12:38:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56770#M15886</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-04-06T12:38:54Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56771#M15887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With help of DOW-loop, a slightly simplified version:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want ;&lt;/P&gt;&lt;P&gt;do _n_=1 by 1 until (last.result);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by result;&lt;/P&gt;&lt;P&gt;result=cats(result,_n_);&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Apr 2012 13:01:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56771#M15887</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-04-06T13:01:22Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56772#M15888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I noticed some special thing 'bb' doesn't change.it is what you need?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
input name $ result $;
cards;
A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aa
B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aa
C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bb
D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cc
E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cc
F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cc
G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd
H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd
I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd
J&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd
K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd
L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dd
;
run;
data want(drop=result n);
 set have;
 by result notsorted;
 length _result $ 20 ;
 if first.result then n=0;
 n+1; _result=cats(result,n);
 if first.result and last.result then _result=result;
run;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2012 02:14:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56772#M15888</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-09T02:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56773#M15889</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 a lot for the code and its working as per the requirement. Now there is slight a change to the requirement that is first repeating value should be retained as such and subsequent duplicate values to be incremented accordingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tweaked the code and getting the desired output but my doubt is...is my code can be written in efficient way?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input name $ result $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&lt;/P&gt;&lt;P&gt;D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;J&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want(drop=result n);&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;by result notsorted;&lt;/P&gt;&lt;P&gt;length _result $ 20;&lt;/P&gt;&lt;P&gt;if first.result = 0 then n=0;&lt;/P&gt;&lt;P&gt;n+1;&lt;/P&gt;&lt;P&gt;_result=cats(result,n);&lt;/P&gt;&lt;P&gt;if first.result = 1 then _result=result;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--desired output&lt;/P&gt;&lt;P&gt;name _result&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa1&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&lt;/P&gt;&lt;P&gt;D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P&gt;E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc1&lt;/P&gt;&lt;P&gt;F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc2&lt;/P&gt;&lt;P&gt;G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P&gt;H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd1&lt;/P&gt;&lt;P&gt;I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd2&lt;/P&gt;&lt;P&gt;J&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd3&lt;/P&gt;&lt;P&gt;K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd4&lt;/P&gt;&lt;P&gt;L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd5&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 07:29:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56773#M15889</guid>
      <dc:creator>1239</dc:creator>
      <dc:date>2012-04-10T07:29:54Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56774#M15890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
input name $ result $;
cards;
A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa
B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa
C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb
D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc
E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc
F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc
G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
J&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
;
run;
data want(drop=result);
 set have;
 by result notsorted;
 length _result $ 20 ;
 _result=cats(result,'1');
 if first.result then _result=result;
run;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 07:53:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56774#M15890</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-10T07:53:32Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56775#M15891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ksharp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry I updated the wrong desired output. I have updated it now correctly.&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;--desired output&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;name _result&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa1&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc1&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc2&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd1&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd2&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;J&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd3&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd4&lt;/P&gt;&lt;P style="font-style: inherit; font-family: inherit;"&gt;L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd5&lt;/P&gt;&lt;P class="jive-thread-reply-btn" style="margin-top: 26px; margin-bottom: -10px; font-size: 0.9em; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV class="jive-thread-reply-btn-correct" style="font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/message/122779" style="margin-right: 20px; padding-top: 2px; padding-right: 14px; padding-bottom: 4px; padding-left: 28px; font-weight: bold; font-style: inherit; font-family: inherit; color: #3778c7; background-color: #f3f3f3; border-width: 1px; border-color: #dadada; border-style: solid;"&gt;Re: Assigning Increment number values for duplicate values&lt;/A&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 08:19:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56775#M15891</guid>
      <dc:creator>1239</dc:creator>
      <dc:date>2012-04-10T08:19:21Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56776#M15892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data have;
input name $ result $;
cards;
A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa
B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aa
C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bb
D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc
E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc
F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cc
G&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
H&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
I&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
J&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
K&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dd
;
run;
data want(drop=result n);
 set have;
 by result notsorted;
 length _result $ 20 ;
 n+1;_result=cats(result,n);
 if first.result then do;_result=result; n=0;end;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 08:26:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56776#M15892</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-10T08:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56777#M15893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much Ksharp&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt; Its working as per the requirement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 09:20:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56777#M15893</guid>
      <dc:creator>1239</dc:creator>
      <dc:date>2012-04-10T09:20:54Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning Increment number values for duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56778#M15894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is DOW version as well:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input name $ result $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;A aa&lt;/P&gt;&lt;P&gt;B aa&lt;/P&gt;&lt;P&gt;C bb&lt;/P&gt;&lt;P&gt;D cc&lt;/P&gt;&lt;P&gt;E cc&lt;/P&gt;&lt;P&gt;F cc&lt;/P&gt;&lt;P&gt;G dd&lt;/P&gt;&lt;P&gt;H dd&lt;/P&gt;&lt;P&gt;I dd&lt;/P&gt;&lt;P&gt;J dd&lt;/P&gt;&lt;P&gt;K dd&lt;/P&gt;&lt;P&gt;L dd&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=0 by 1 until (last.result);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by result;&lt;/P&gt;&lt;P&gt;if _n_&amp;gt;0 then result=cats(result,_n_);&lt;/P&gt;&lt;P&gt;output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2012 12:36:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Assigning-Increment-number-values-for-duplicate-values/m-p/56778#M15894</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-04-10T12:36:43Z</dc:date>
    </item>
  </channel>
</rss>

