<?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: counting through a dataset in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139085#M7283</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What does your data look like?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can check proc freq with the weights option or proc summary to summarize your data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g. &lt;/P&gt;&lt;P&gt;proc freq data=have order=freq no print;&lt;/P&gt;&lt;P&gt;table users/out=summary1;&lt;/P&gt;&lt;P&gt;weight amount_payed;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=have noprint;&lt;/P&gt;&lt;P&gt;class users;&lt;/P&gt;&lt;P&gt;var amount_payed;&lt;/P&gt;&lt;P&gt;output out=summary2 sum(amount_payed)=total_payed;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=summary2;&lt;/P&gt;&lt;P&gt;by descending total_payed;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Nov 2013 01:27:25 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2013-11-12T01:27:25Z</dc:date>
    <item>
      <title>counting through a dataset</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139083#M7281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am new to SAS and my question might seem stupid to SAS experts. All I need is to write a program that does the following: I have a huge data set (several millions values) of people who payed for something. The same name may appear multiple times in the list with different amounts payed. The program should count how much each person spent in total and to output the name of the person who spent the highest amount.&lt;/P&gt;&lt;P&gt;thanks for your help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Nov 2013 23:03:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139083#M7281</guid>
      <dc:creator>daclon</dc:creator>
      <dc:date>2013-11-11T23:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: counting through a dataset</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139084#M7282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use proc sql.&amp;nbsp; e.g.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input id spent;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1 1&lt;/P&gt;&lt;P&gt;1 1&lt;/P&gt;&lt;P&gt;1 2&lt;/P&gt;&lt;P&gt;2 3&lt;/P&gt;&lt;P&gt;2 4&lt;/P&gt;&lt;P&gt;2 5&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select distinct id,total_spent&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from (select *,sum(spent) as total_spent&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from have&lt;/P&gt;&lt;P&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; group by id)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; having total_spent eq max(total_spent)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Nov 2013 01:05:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139084#M7282</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2013-11-12T01:05:32Z</dc:date>
    </item>
    <item>
      <title>Re: counting through a dataset</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139085#M7283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What does your data look like?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can check proc freq with the weights option or proc summary to summarize your data. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g. &lt;/P&gt;&lt;P&gt;proc freq data=have order=freq no print;&lt;/P&gt;&lt;P&gt;table users/out=summary1;&lt;/P&gt;&lt;P&gt;weight amount_payed;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc means data=have noprint;&lt;/P&gt;&lt;P&gt;class users;&lt;/P&gt;&lt;P&gt;var amount_payed;&lt;/P&gt;&lt;P&gt;output out=summary2 sum(amount_payed)=total_payed;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=summary2;&lt;/P&gt;&lt;P&gt;by descending total_payed;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Nov 2013 01:27:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139085#M7283</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-11-12T01:27:25Z</dc:date>
    </item>
    <item>
      <title>Re: counting through a dataset</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139086#M7284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Nov 2013 01:32:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/counting-through-a-dataset/m-p/139086#M7284</guid>
      <dc:creator>daclon</dc:creator>
      <dc:date>2013-11-12T01:32:58Z</dc:date>
    </item>
  </channel>
</rss>

