<?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 numbers to each group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/assigning-numbers-to-each-group/m-p/706378#M216806</link>
    <description>&lt;P&gt;COUNT is probably not a good name for a variable with values like that.&amp;nbsp; If looks like the same values as the FIRST. variable that is created for BY group processing.&amp;nbsp; Looks like both ID and GROUP have the same meaning, just that one is a number and the other is a string.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want ;
  set have;
  by id;
  count=first.id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Dec 2020 17:26:26 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2020-12-16T17:26:26Z</dc:date>
    <item>
      <title>assigning numbers to each group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/assigning-numbers-to-each-group/m-p/706376#M216804</link>
      <description>&lt;P&gt;I have a dataset that looks like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="129"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="21"&gt;ID&lt;/TD&gt;
&lt;TD width="44"&gt;group&lt;/TD&gt;
&lt;TD width="64"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD width="44"&gt;AB&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD width="44"&gt;AB&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD width="44"&gt;CD&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD width="44"&gt;CD&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD width="44"&gt;CD&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD width="44"&gt;CD&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD width="44"&gt;EF&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What i would like to do see assign 1 for unique ID with group . if it is repeated more than once, then 0&lt;/P&gt;
&lt;P&gt;something else this&lt;/P&gt;
&lt;TABLE width="149"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="21"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;group&lt;/TD&gt;
&lt;TD width="64"&gt;count&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD width="64"&gt;AB&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD width="64"&gt;AB&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD width="64"&gt;CD&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD width="64"&gt;CD&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD width="64"&gt;CD&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD width="64"&gt;CD&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD width="64"&gt;EF&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i was thinking to do proc sql like proc sql; select distinct id, group, 1 as count; quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;but was wondering if there is a simple dataset command where i dont have to create another dataset&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;d&lt;/P&gt;</description>
      <pubDate>Wed, 16 Dec 2020 17:22:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/assigning-numbers-to-each-group/m-p/706376#M216804</guid>
      <dc:creator>monday89</dc:creator>
      <dc:date>2020-12-16T17:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: assigning numbers to each group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/assigning-numbers-to-each-group/m-p/706378#M216806</link>
      <description>&lt;P&gt;COUNT is probably not a good name for a variable with values like that.&amp;nbsp; If looks like the same values as the FIRST. variable that is created for BY group processing.&amp;nbsp; Looks like both ID and GROUP have the same meaning, just that one is a number and the other is a string.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want ;
  set have;
  by id;
  count=first.id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Dec 2020 17:26:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/assigning-numbers-to-each-group/m-p/706378#M216806</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-12-16T17:26:26Z</dc:date>
    </item>
  </channel>
</rss>

