<?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: New user - need help in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106715#M22247</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;data cnt2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; keep custid count;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set email;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select (custid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("A") A + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("B") B + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("C") C + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("D") D + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("E") E + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("F") F + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; otherwise;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ = 22 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "A";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = A;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "B";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = B;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "C";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = C;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "D";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = D;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "E";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = E;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "F";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = F;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Feb 2013 12:41:15 GMT</pubDate>
    <dc:creator>esjackso</dc:creator>
    <dc:date>2013-02-12T12:41:15Z</dc:date>
    <item>
      <title>New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106710#M22242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The following is my data set and I am trying to get the output as shown below using ONLY data step.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data email;&lt;/P&gt;&lt;P&gt;input custid $ date MMDDYY8. response $;&lt;/P&gt;&lt;P&gt;format date MMDDYY10.;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;A 12-22-10 Y&lt;/P&gt;&lt;P&gt;B 09-18-07 N&lt;/P&gt;&lt;P&gt;C 08-11-11 Y&lt;/P&gt;&lt;P&gt;A 03-19-03 Y&lt;/P&gt;&lt;P&gt;B 09-01-01 N&lt;/P&gt;&lt;P&gt;C 08-03-12 N&lt;/P&gt;&lt;P&gt;D 03-01-04 Y&lt;/P&gt;&lt;P&gt;A 11-08-08 Y&lt;/P&gt;&lt;P&gt;B 03-09-09 Y&lt;/P&gt;&lt;P&gt;C 09-06-09 Y&lt;/P&gt;&lt;P&gt;E 09-08-09 Y&lt;/P&gt;&lt;P&gt;A 09-09-09 Y&lt;/P&gt;&lt;P&gt;C 09-06-09 Y&lt;/P&gt;&lt;P&gt;B 09-01-06 N&lt;/P&gt;&lt;P&gt;E 09-03-12 Y&lt;/P&gt;&lt;P&gt;D 09-23-11 Y&lt;/P&gt;&lt;P&gt;A 01-01-00 Y&lt;/P&gt;&lt;P&gt;C 09-08-02 Y&lt;/P&gt;&lt;P&gt;D 09-07-00 Y&lt;/P&gt;&lt;P&gt;F 09-09-09 Y&lt;/P&gt;&lt;P&gt;B 09-01-00 N&lt;/P&gt;&lt;P&gt;C 01-01-00 N&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;The out put should be like: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Custid&amp;nbsp;&amp;nbsp;&amp;nbsp; count&lt;/P&gt;&lt;P&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;&lt;P&gt;C&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6&lt;/P&gt;&lt;P&gt;D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&lt;/P&gt;&lt;P&gt;E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 11:47:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106710#M22242</guid>
      <dc:creator>thummala</dc:creator>
      <dc:date>2013-02-12T11:47:32Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106711#M22243</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Easiest is to use PROC FREQ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc freq data=email ;&lt;/P&gt;&lt;P&gt;table custid/NOPERCENT NOCUM out=data1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:01:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106711#M22243</guid>
      <dc:creator>VD</dc:creator>
      <dc:date>2013-02-12T12:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106712#M22244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ,&lt;/P&gt;&lt;P&gt;just provdiding and idea .,..not code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use count (response ) ...and followed by group ,,....in&amp;nbsp; Proc SQL;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALLU&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:14:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106712#M22244</guid>
      <dc:creator>allurai0412</dc:creator>
      <dc:date>2013-02-12T12:14:35Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106713#M22245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure why you need just a data step, but below requires the data to be sorted before the data step:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=email; by custid; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data cnt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; drop date response;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set email;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by custid;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if first.custid then count = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; else count + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last.custid then output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:20:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106713#M22245</guid>
      <dc:creator>esjackso</dc:creator>
      <dc:date>2013-02-12T12:20:53Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106714#M22246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ESJACKSO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am a new user to SAS and my instructor asked me to solve it using data steps only. Looking for some hints to solve it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank You.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:27:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106714#M22246</guid>
      <dc:creator>thummala</dc:creator>
      <dc:date>2013-02-12T12:27:51Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106715#M22247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;data cnt2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; keep custid count;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set email;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select (custid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("A") A + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("B") B + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("C") C + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("D") D + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("E") E + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; when ("F") F + 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; otherwise;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_ = 22 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "A";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = A;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "B";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = B;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "C";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = C;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "D";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = D;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "E";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = E;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; custid = "F";&lt;/P&gt;&lt;P&gt;&amp;nbsp; count = F;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:41:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106715#M22247</guid>
      <dc:creator>esjackso</dc:creator>
      <dc:date>2013-02-12T12:41:15Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106716#M22248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Now the above code isnt very flexible but does provide the output using only a datastep. In fact the outputs could be coded using macro code to shorten the code a little. But for this to work you have to know all the possible custid values going in .... the other solutions posted (freq, sql, and using a sort with a by statement) all offer better solutions for a counting situation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:45:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106716#M22248</guid>
      <dc:creator>esjackso</dc:creator>
      <dc:date>2013-02-12T12:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106717#M22249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is a piece of code that (almost) accomplishes what you want (I can't understand why you are not allowed to use proc sort?)&lt;/P&gt;&lt;P&gt;The code is based on the data you provided, and it is very 'manual' (or lots of hard-coded values) (so, again, there are quicker and better ways to accomplish this):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set email;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;*create a flag for each ID occurrence;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempA = (custId = "A");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempB = (custId = "B");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempC = (custId = "C");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempD = (custId = "D");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempE = (custId = "E");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tempF = (custId = "F");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;*the retain will help 'retain' a value until a new 'instance/value' is met;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retain total_A 0 total_B 0 total_C 0 total_D 0 total_E 0 total_F 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;STRONG&gt;*sum down the rows;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;total_A=sum(total_A,tempA);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_B=sum(total_B,tempB);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_C=sum(total_C,tempC);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_D=sum(total_D,tempD);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_E=sum(total_E,tempE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; total_F=sum(total_F,tempF);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop temp:;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;by_var= 1;&lt;STRONG&gt;*to use in the next data step;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data may_want(Keep = total:);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by by_var;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last.temp;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the final data is not really in the same 'shape' as what you really want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But these are my thoughts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;Anca.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:57:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106717#M22249</guid>
      <dc:creator>AncaTilea</dc:creator>
      <dc:date>2013-02-12T12:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106718#M22250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Very nice!&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;I never knew of &lt;STRONG&gt;select...when...otherwise...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;!!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Excited!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anca.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 12:59:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106718#M22250</guid>
      <dc:creator>AncaTilea</dc:creator>
      <dc:date>2013-02-12T12:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: New user - need help</title>
      <link>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106719#M22251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The HASH object allows you to create a dynamic array indexed on CUSTID and accumulate the counts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="font-family: Courier New; font-size: 11pt;"&gt;&lt;SPAN style="color: #000080; background-color: #ffffff;"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; email;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;infile&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;datalines&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;eof&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=eof;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;input&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; custid $ date &lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;MMDDYY8.&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; response $;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;length&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; count &lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; _n_ eq &lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;do&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;declare&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; hash h(ordered:&lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'Y'&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definekey(&lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'custid'&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definedata(&lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'custid'&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'count'&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definedone();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;end&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;call&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; missing(count);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; rc=h.find();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; count + &lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; rc=h.replace();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;return&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt; eof:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; h.output(dataset:&lt;/SPAN&gt;&lt;SPAN style="color: #800080; background-color: #ffffff;"&gt;'count'&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;stop&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;format&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; date &lt;/SPAN&gt;&lt;SPAN style="color: #008080; background-color: #ffffff;"&gt;MMDDYY10.&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;drop&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; count rc;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;datalines&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffc0;"&gt;A 12-22-10 Y&lt;BR /&gt;B 09-18-07 N&lt;BR /&gt;C 08-11-11 Y&lt;BR /&gt;A 03-19-03 Y&lt;BR /&gt;B 09-01-01 N&lt;BR /&gt;C 08-03-12 N&lt;BR /&gt;D 03-01-04 Y&lt;BR /&gt;A 11-08-08 Y&lt;BR /&gt;B 03-09-09 Y&lt;BR /&gt;C 09-06-09 Y&lt;BR /&gt;E 09-08-09 Y&lt;BR /&gt;A 09-09-09 Y&lt;BR /&gt;C 09-06-09 Y&lt;BR /&gt;B 09-01-06 N&lt;BR /&gt;E 09-03-12 Y&lt;BR /&gt;D 09-23-11 Y&lt;BR /&gt;A 01-01-00 Y&lt;BR /&gt;C 09-08-02 Y&lt;BR /&gt;D 09-07-00 Y&lt;BR /&gt;F 09-09-09 Y&lt;BR /&gt;B 09-01-00 N&lt;BR /&gt;C 01-01-00 N&lt;BR /&gt;&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000080; background-color: #ffffff;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Feb 2013 13:30:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/New-user-need-help/m-p/106719#M22251</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2013-02-12T13:30:00Z</dc:date>
    </item>
  </channel>
</rss>

