<?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: program loops and renumerative counting in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200074#M37391</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It sounds like you need something very straightforward:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data upgraded_out;&lt;/P&gt;&lt;P&gt;set uppy;&lt;/P&gt;&lt;P&gt;by spec;&lt;/P&gt;&lt;P&gt;if first.spec then upgraded = pt;&lt;/P&gt;&lt;P&gt;else upgraded + pt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is that the result you are looking for?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark ... same idea looks like you posted a minute before me!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Jun 2015 17:02:54 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2015-06-04T17:02:54Z</dc:date>
    <item>
      <title>program loops and renumerative counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200071#M37388</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all-&lt;/P&gt;&lt;P&gt;I have the following code below-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data uppy;&lt;/P&gt;&lt;P&gt;input spec $1. @3 pt 1.; &lt;/P&gt;&lt;P&gt;datalines; &lt;/P&gt;&lt;P&gt;a 0&lt;/P&gt;&lt;P&gt;a 0&lt;/P&gt;&lt;P&gt;a 0&lt;/P&gt;&lt;P&gt;a 1&lt;/P&gt;&lt;P&gt;a 1&lt;/P&gt;&lt;P&gt;a 1&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;data upgraded_out; &lt;/P&gt;&lt;P&gt;set uppy; &lt;/P&gt;&lt;P&gt;by spec;&lt;/P&gt;&lt;P&gt;PTX=LAG(PT);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF&amp;nbsp; FIRST.spec then do; &lt;/P&gt;&lt;P&gt;PTX=. ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END;&lt;/P&gt;&lt;P&gt;UPGRADED=sum(PT,PTX);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The results are as shown:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Obs&lt;/TD&gt;&lt;TD&gt;spec&lt;/TD&gt;&lt;TD&gt;pt&lt;/TD&gt;&lt;TD&gt;PTX&lt;/TD&gt;&lt;TD&gt;UPGRADED&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;a&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0 &lt;/TD&gt;&lt;TD&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;2&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;a&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0 &lt;/TD&gt;&lt;TD&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;3&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;a&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0 &lt;/TD&gt;&lt;TD&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;4&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;a&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1 &lt;/TD&gt;&lt;TD&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;5&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;a&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1 &lt;/TD&gt;&lt;TD&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;6&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;a&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1 &lt;/TD&gt;&lt;TD&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is observation 6-I would like the end result to be the total points -3;&lt;/P&gt;&lt;P&gt;I cannot simply sum the values in a proc sql statement as in the end I actually need to output where the upgrade value is only two. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any assistance greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lawrence&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jun 2015 16:37:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200071#M37388</guid>
      <dc:creator>LB</dc:creator>
      <dc:date>2015-06-04T16:37:20Z</dc:date>
    </item>
    <item>
      <title>Re: program loops and renumerative counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200072#M37389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you add some explanation of why it should be -3?&amp;nbsp; I don't understand what you are trying to do.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jun 2015 16:48:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200072#M37389</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-06-04T16:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: program loops and renumerative counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200073#M37390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This might help but I'm not sure what you are trying to accomplish:&lt;/P&gt;&lt;P&gt;data upgrade;&lt;/P&gt;&lt;P&gt;set uppy;&lt;/P&gt;&lt;P&gt;retain upgraded;&lt;/P&gt;&lt;P&gt;by spec pt;&lt;/P&gt;&lt;P&gt;if first.pt then upgraded = pt;&lt;/P&gt;&lt;P&gt;if not first.pt then upgraded = upgraded+pt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jun 2015 17:01:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200073#M37390</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-06-04T17:01:22Z</dc:date>
    </item>
    <item>
      <title>Re: program loops and renumerative counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200074#M37391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It sounds like you need something very straightforward:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data upgraded_out;&lt;/P&gt;&lt;P&gt;set uppy;&lt;/P&gt;&lt;P&gt;by spec;&lt;/P&gt;&lt;P&gt;if first.spec then upgraded = pt;&lt;/P&gt;&lt;P&gt;else upgraded + pt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is that the result you are looking for?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark ... same idea looks like you posted a minute before me!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jun 2015 17:02:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200074#M37391</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2015-06-04T17:02:54Z</dc:date>
    </item>
    <item>
      <title>Re: program loops and renumerative counting</title>
      <link>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200075#M37392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Mark &amp;amp; Astounding! That works.&lt;/P&gt;&lt;P&gt;Mark-The final observation should have been 3 and not -3.&amp;nbsp; That was a typo.&lt;/P&gt;&lt;P&gt;In short I will explain-&lt;/P&gt;&lt;P&gt;What the zeros and ones represent are a patient's assessment in an ICU- &lt;/P&gt;&lt;P&gt;0 is not mobile, 1 is mobile. I have a physician who wants data on when a patient is mobile on the second assessment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I chose Mark's answer as correct as it was the first one posted (that worked)&amp;nbsp; but they both do the job!&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Lawrence&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Jun 2015 17:23:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/program-loops-and-renumerative-counting/m-p/200075#M37392</guid>
      <dc:creator>LB</dc:creator>
      <dc:date>2015-06-04T17:23:22Z</dc:date>
    </item>
  </channel>
</rss>

