<?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: How to assign index numbers to a key column ? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599744#M173191</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 have;
input regions $ 1-2 cities $ 4-7 Dates :ddmmyy10.;
format dates ddmmyy10.;
datalines;
ML FGG  25/01/1998
ML HGT  25/02/2000
ML HJK  15/06/1999
ML LOI  02/05/2003
RS DCF  14/06/2000
RS VG   03/04/1992
RS BBVB 03/10/2003
RS DFR  11/07/2005
GT ZAS  03/08/2006
GT EWS  16/02/2010
GT WE   17/11/2011
;

data want(drop=regions);
    set have;
    by regions notsorted;
    if first.regions then c+1;
    rename c=regions;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;cities   dates         regions
FGG      25/01/1998    1
HGT      25/02/2000    1
HJK      15/06/1999    1
LOI      02/05/2003    1
DCF      14/06/2000    2
VG       03/04/1992    2
BBVB     03/10/2003    2
DFR      11/07/2005    2
ZAS      03/08/2006    3
EWS      16/02/2010    3
WE       17/11/2011    3
&lt;/PRE&gt;</description>
    <pubDate>Mon, 28 Oct 2019 09:59:21 GMT</pubDate>
    <dc:creator>PeterClemmensen</dc:creator>
    <dc:date>2019-10-28T09:59:21Z</dc:date>
    <item>
      <title>How to assign index numbers to a key column ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599742#M173190</link>
      <description>&lt;P&gt;Hello Everyone , I have this DataSet :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="204"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;regions&lt;/TD&gt;
&lt;TD width="64"&gt;cities&lt;/TD&gt;
&lt;TD width="76"&gt;Dates&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ML&lt;/TD&gt;
&lt;TD&gt;FGG&lt;/TD&gt;
&lt;TD&gt;25/01/1998&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ML&lt;/TD&gt;
&lt;TD&gt;HGT&lt;/TD&gt;
&lt;TD&gt;25/02/2000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ML&lt;/TD&gt;
&lt;TD&gt;HJK&lt;/TD&gt;
&lt;TD&gt;15/06/1999&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ML&lt;/TD&gt;
&lt;TD&gt;LOI&lt;/TD&gt;
&lt;TD&gt;02/05/2003&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;RS&lt;/TD&gt;
&lt;TD&gt;DCF&lt;/TD&gt;
&lt;TD&gt;14/06/2000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;RS&lt;/TD&gt;
&lt;TD&gt;VG&lt;/TD&gt;
&lt;TD&gt;03/04/1992&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;RS&lt;/TD&gt;
&lt;TD&gt;BBVB&lt;/TD&gt;
&lt;TD&gt;03/10/2003&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;RS&lt;/TD&gt;
&lt;TD&gt;DFR&lt;/TD&gt;
&lt;TD&gt;11/07/2005&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;GT&lt;/TD&gt;
&lt;TD&gt;ZAS&lt;/TD&gt;
&lt;TD&gt;03/08/2006&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;GT&lt;/TD&gt;
&lt;TD&gt;EWS&lt;/TD&gt;
&lt;TD&gt;16/02/2010&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;GT&lt;/TD&gt;
&lt;TD&gt;WE&lt;/TD&gt;
&lt;TD&gt;17/11/2011&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;amp; What i want to do , is to assign an incremental number indexing to a the key column , like my output would be like this :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="204"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;regions&lt;/TD&gt;
&lt;TD width="64"&gt;cities&lt;/TD&gt;
&lt;TD width="76"&gt;Dates&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;FGG&lt;/TD&gt;
&lt;TD&gt;25/01/1998&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;HGT&lt;/TD&gt;
&lt;TD&gt;25/02/2000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;HJK&lt;/TD&gt;
&lt;TD&gt;15/06/1999&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;LOI&lt;/TD&gt;
&lt;TD&gt;02/05/2003&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;DCF&lt;/TD&gt;
&lt;TD&gt;14/06/2000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;VG&lt;/TD&gt;
&lt;TD&gt;03/04/1992&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;BBVB&lt;/TD&gt;
&lt;TD&gt;03/10/2003&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;DFR&lt;/TD&gt;
&lt;TD&gt;11/07/2005&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;ZAS&lt;/TD&gt;
&lt;TD&gt;03/08/2006&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;EWS&lt;/TD&gt;
&lt;TD&gt;16/02/2010&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;WE&lt;/TD&gt;
&lt;TD&gt;17/11/2011&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any Idea , how i could eventually do that ? , any suggestion&amp;nbsp; would be much appreciated , thank you.&lt;/P&gt;</description>
      <pubDate>Mon, 28 Oct 2019 09:54:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599742#M173190</guid>
      <dc:creator>Midi</dc:creator>
      <dc:date>2019-10-28T09:54:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign index numbers to a key column ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599744#M173191</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 have;
input regions $ 1-2 cities $ 4-7 Dates :ddmmyy10.;
format dates ddmmyy10.;
datalines;
ML FGG  25/01/1998
ML HGT  25/02/2000
ML HJK  15/06/1999
ML LOI  02/05/2003
RS DCF  14/06/2000
RS VG   03/04/1992
RS BBVB 03/10/2003
RS DFR  11/07/2005
GT ZAS  03/08/2006
GT EWS  16/02/2010
GT WE   17/11/2011
;

data want(drop=regions);
    set have;
    by regions notsorted;
    if first.regions then c+1;
    rename c=regions;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;cities   dates         regions
FGG      25/01/1998    1
HGT      25/02/2000    1
HJK      15/06/1999    1
LOI      02/05/2003    1
DCF      14/06/2000    2
VG       03/04/1992    2
BBVB     03/10/2003    2
DFR      11/07/2005    2
ZAS      03/08/2006    3
EWS      16/02/2010    3
WE       17/11/2011    3
&lt;/PRE&gt;</description>
      <pubDate>Mon, 28 Oct 2019 09:59:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599744#M173191</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-10-28T09:59:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign index numbers to a key column ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599747#M173192</link>
      <description>&lt;P&gt;Thank You&amp;nbsp; a lot , really appreciated it .&lt;/P&gt;</description>
      <pubDate>Mon, 28 Oct 2019 10:05:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599747#M173192</guid>
      <dc:creator>Midi</dc:creator>
      <dc:date>2019-10-28T10:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign index numbers to a key column ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599748#M173193</link>
      <description>&lt;P&gt;Anytime &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Oct 2019 10:05:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599748#M173193</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-10-28T10:05:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign index numbers to a key column ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599801#M173211</link>
      <description>&lt;P&gt;Hi everyone. I am new here. Thanks for the information &lt;img id="catfrustrated" class="emoticon emoticon-catfrustrated" src="https://communities.sas.com/i/smilies/16x16_cat-frustrated.png" alt="Cat Frustrated" title="Cat Frustrated" /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Oct 2019 14:10:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599801#M173211</guid>
      <dc:creator>stivemorgan</dc:creator>
      <dc:date>2019-10-28T14:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to assign index numbers to a key column ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599969#M173299</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;:&lt;/P&gt;
&lt;P&gt;Or just:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want (drop = _) ;                                                                                                                  
  set have (rename=regions=_) ;                                                                                                         
  regions ++ _ ne lag (_) ;                                                                                                              
run ; 
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Paul D.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2019 02:51:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-assign-index-numbers-to-a-key-column/m-p/599969#M173299</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-10-29T02:51:11Z</dc:date>
    </item>
  </channel>
</rss>

