<?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: Finding number of times changing id in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288537#M59519</link>
    <description>&lt;P&gt;Sorry, your logic doesn't seem right. &amp;nbsp;The second "1" is given 1, however the second "2" is given 2. &amp;nbsp;Either 1 should be 2, or 2 should be 1:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;id number no_of_times&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 1 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 2 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 1 1 &amp;nbsp; &amp;lt;- why is this 1, 1 already appears&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 2 2 &amp;nbsp; &amp;lt;- and this is 2, as 2 already appears.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Anyways, something on the line of:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;
  retain count;
  if num ne lag(num) then count=1;
  else count=count+1;
run;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;Should work.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 01 Aug 2016 11:49:01 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2016-08-01T11:49:01Z</dc:date>
    <item>
      <title>Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288532#M59518</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;please can anyone help me the follwing probelm.&lt;/P&gt;
&lt;P&gt;Here the dummy data;&lt;/P&gt;
&lt;P&gt;data have;&lt;BR /&gt;input id num;&lt;BR /&gt;cards;&lt;BR /&gt;1 1&lt;BR /&gt;1 2&lt;BR /&gt;1 1&lt;BR /&gt;1 2&lt;BR /&gt;1 1&lt;BR /&gt;1 2&lt;BR /&gt;2 1&lt;BR /&gt;2 15&lt;BR /&gt;2 1&lt;BR /&gt;2 1&lt;BR /&gt;2 1&lt;BR /&gt;2 15&lt;BR /&gt;2 1&lt;BR /&gt;2 15&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;How to count number of times num (column) is changing for each id ?&lt;/P&gt;
&lt;P&gt;please find the results and new column.&lt;/P&gt;
&lt;P&gt;Reults:&lt;/P&gt;
&lt;P&gt;id number no_of_times&lt;BR /&gt;1 1 1&lt;BR /&gt;1 2 1&lt;BR /&gt;1 1 1&lt;BR /&gt;1 2 2&lt;BR /&gt;1 1 1&lt;BR /&gt;1 2 3&lt;BR /&gt;2 1 1&lt;BR /&gt;2 15 1&lt;BR /&gt;2 1 1 &lt;BR /&gt;2 1 1&lt;BR /&gt;2 1 1&lt;BR /&gt;2 15 2&lt;BR /&gt;2 1 1&lt;BR /&gt;2 15 3&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2016 11:37:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288532#M59518</guid>
      <dc:creator>ramchinna24</dc:creator>
      <dc:date>2016-08-01T11:37:01Z</dc:date>
    </item>
    <item>
      <title>Re: Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288537#M59519</link>
      <description>&lt;P&gt;Sorry, your logic doesn't seem right. &amp;nbsp;The second "1" is given 1, however the second "2" is given 2. &amp;nbsp;Either 1 should be 2, or 2 should be 1:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;id number no_of_times&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 1 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 2 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 1 1 &amp;nbsp; &amp;lt;- why is this 1, 1 already appears&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 2 2 &amp;nbsp; &amp;lt;- and this is 2, as 2 already appears.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Anyways, something on the line of:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;
  retain count;
  if num ne lag(num) then count=1;
  else count=count+1;
run;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;Should work.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2016 11:49:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288537#M59519</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-08-01T11:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288539#M59520</link>
      <description>&lt;P&gt;num column:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1 to 2 so chnage is 1&lt;/P&gt;
&lt;P&gt;2 to 1 so chnage is no so i need 1 only&lt;/P&gt;
&lt;P&gt;1 to 2 so change is 2&lt;/P&gt;
&lt;P&gt;if again 1 to 2 comes change is 3&lt;/P&gt;
&lt;P&gt;if again 2 to 1 then change is again 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;hope you understood&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2016 11:55:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288539#M59520</guid>
      <dc:creator>ramchinna24</dc:creator>
      <dc:date>2016-08-01T11:55:28Z</dc:date>
    </item>
    <item>
      <title>Re: Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288542#M59521</link>
      <description>&lt;DIV class="lia-message-heading lia-component-message-header"&gt;
&lt;DIV class="lia-quilt-row lia-quilt-row-standard"&gt;
&lt;DIV class="lia-quilt-column lia-quilt-column-20 lia-quilt-column-left"&gt;
&lt;DIV class="lia-quilt-column-alley lia-quilt-column-alley-left"&gt;
&lt;DIV class="lia-message-subject"&gt;
&lt;H2&gt;Re: Finding number of times changing i&lt;/H2&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV id="messagebodydisplay_0_1" class="lia-message-body lia-component-body"&gt;
&lt;DIV class="lia-message-body-content"&gt;
&lt;P&gt;num column:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1 to 2 so chnage is 1&lt;/P&gt;
&lt;P&gt;2 to 1 so chnage is no so i need 1 only&lt;/P&gt;
&lt;P&gt;1 to 2 so change is 2&lt;/P&gt;
&lt;P&gt;if again 1 to 2 comes change is 3&lt;/P&gt;
&lt;P&gt;if again 2 to 1 then change is again 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;hope you understood&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please find the id 2 also. may be it helps;&lt;/P&gt;
&lt;P&gt;2 1 1&lt;BR /&gt;2 15 1&lt;BR /&gt;2 1 1 &lt;BR /&gt;2 1 1&lt;BR /&gt;2 1 1&lt;BR /&gt;2 15 2&lt;BR /&gt;2 1 1&lt;BR /&gt;2 15 3&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you.&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 01 Aug 2016 12:00:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288542#M59521</guid>
      <dc:creator>ramchinna24</dc:creator>
      <dc:date>2016-08-01T12:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288560#M59527</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Not sure I understand the logic behind it either, but this produces the output you give&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
	set have(sortedby=id);
	by id;
	retain firstval countch;

	if first.id then do; 
		firstval=num;
		countch=0;
	end;

	if num=firstval then no_of_times=1;
	else do;
		countch=countch+1;
		no_of_times=countch;
	end;

	drop firstval countch;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 01 Aug 2016 12:26:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288560#M59527</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2016-08-01T12:26:47Z</dc:date>
    </item>
    <item>
      <title>Re: Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288717#M59563</link>
      <description>&lt;P&gt;Hi Gamotte. thanks for reply,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I will try your solution now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My logic here is&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;here its like back anfd forth. 1 is back and 2 is forth&lt;/P&gt;
&lt;P&gt;we need to count only forth ,how many times its going to forth.&lt;/P&gt;
&lt;P&gt;each id:&lt;/P&gt;
&lt;P&gt;so when it is first time changing 1 to 2 means no of times 1 for 1 and 2 for 1&lt;/P&gt;
&lt;P&gt;if it goes to back(1)1 that means no change but value is 1 &lt;BR /&gt;if it goes again 1 to 2 that mean second times it is going to forth(2) so value 1 for 1 and&amp;nbsp; 2 for 2&lt;/P&gt;
&lt;P&gt;if it goes to back(1)1 that means no change but value is 1&lt;/P&gt;
&lt;P&gt;if it goes again 1 to 2 that mean second times it is going to forth(2) so value 1 for 1 and 2 for 3&lt;/P&gt;
&lt;P&gt;hope it make sense.&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2016 20:45:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288717#M59563</guid>
      <dc:creator>ramchinna24</dc:creator>
      <dc:date>2016-08-01T20:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288727#M59566</link>
      <description>&lt;P&gt;Hi Gamotte,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It worked.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2016 21:21:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288727#M59566</guid>
      <dc:creator>ramchinna24</dc:creator>
      <dc:date>2016-08-01T21:21:50Z</dc:date>
    </item>
    <item>
      <title>Re: Finding number of times changing id</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288728#M59567</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi Gamotte,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It worked.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2016 21:22:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-number-of-times-changing-id/m-p/288728#M59567</guid>
      <dc:creator>ramchinna24</dc:creator>
      <dc:date>2016-08-01T21:22:23Z</dc:date>
    </item>
  </channel>
</rss>

