<?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: Working with Duplicates in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48163#M13016</link>
    <description>Here's one possible solution:&lt;BR /&gt;
[pre]data orig;&lt;BR /&gt;
   input id activity;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 2&lt;BR /&gt;
1 5&lt;BR /&gt;
2 1&lt;BR /&gt;
3 2&lt;BR /&gt;
4 1&lt;BR /&gt;
4 4&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
proc sort data=orig out=orig_srt;&lt;BR /&gt;
   by id;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
proc summary data=orig_srt;&lt;BR /&gt;
   by id;&lt;BR /&gt;
   var activity;&lt;BR /&gt;
   output out=orig_sum(drop=_type_ _freq_)&lt;BR /&gt;
          sum=;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
proc print data=orig_srt;&lt;BR /&gt;
run;[/pre]</description>
    <pubDate>Mon, 11 Apr 2011 20:43:43 GMT</pubDate>
    <dc:creator>AllenEBingham</dc:creator>
    <dc:date>2011-04-11T20:43:43Z</dc:date>
    <item>
      <title>Working with Duplicates</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48162#M13015</link>
      <description>Hi,&lt;BR /&gt;
I have a file with id's and activity:&lt;BR /&gt;
id activity&lt;BR /&gt;
1 2&lt;BR /&gt;
1 5&lt;BR /&gt;
2 1&lt;BR /&gt;
3 2&lt;BR /&gt;
4 1&lt;BR /&gt;
4 4&lt;BR /&gt;
&lt;BR /&gt;
What i want to do is create a dataset with the sum of the activity by ids (just want unique ids) so it'd look like the following:&lt;BR /&gt;
id activity&lt;BR /&gt;
1 7&lt;BR /&gt;
2 1&lt;BR /&gt;
3 2&lt;BR /&gt;
4 5&lt;BR /&gt;
&lt;BR /&gt;
Thanks all for your help!</description>
      <pubDate>Mon, 11 Apr 2011 20:38:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48162#M13015</guid>
      <dc:creator>KDang</dc:creator>
      <dc:date>2011-04-11T20:38:01Z</dc:date>
    </item>
    <item>
      <title>Re: Working with Duplicates</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48163#M13016</link>
      <description>Here's one possible solution:&lt;BR /&gt;
[pre]data orig;&lt;BR /&gt;
   input id activity;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 2&lt;BR /&gt;
1 5&lt;BR /&gt;
2 1&lt;BR /&gt;
3 2&lt;BR /&gt;
4 1&lt;BR /&gt;
4 4&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
proc sort data=orig out=orig_srt;&lt;BR /&gt;
   by id;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
proc summary data=orig_srt;&lt;BR /&gt;
   by id;&lt;BR /&gt;
   var activity;&lt;BR /&gt;
   output out=orig_sum(drop=_type_ _freq_)&lt;BR /&gt;
          sum=;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
proc print data=orig_srt;&lt;BR /&gt;
run;[/pre]</description>
      <pubDate>Mon, 11 Apr 2011 20:43:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48163#M13016</guid>
      <dc:creator>AllenEBingham</dc:creator>
      <dc:date>2011-04-11T20:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: Working with Duplicates</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48164#M13017</link>
      <description>Using proc sql:&lt;BR /&gt;
&lt;BR /&gt;
proc sql;&lt;BR /&gt;
	create table orig2 as select id,sum(activity) as activity from orig group by id order by id;&lt;BR /&gt;
quit;</description>
      <pubDate>Mon, 11 Apr 2011 20:49:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48164#M13017</guid>
      <dc:creator>NickR</dc:creator>
      <dc:date>2011-04-11T20:49:31Z</dc:date>
    </item>
    <item>
      <title>Re: Working with Duplicates</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48165#M13018</link>
      <description>Or modified approach using CLASS statement instead of BY. This doesn't require input data to be sorted.&lt;BR /&gt;
&lt;BR /&gt;
proc summary data=orig_srt nway;&lt;BR /&gt;
   class id;&lt;BR /&gt;
   var activity;&lt;BR /&gt;
   output out=orig_sum(drop=_type_ _freq_)          sum=;&lt;BR /&gt;
run;</description>
      <pubDate>Mon, 11 Apr 2011 21:55:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Working-with-Duplicates/m-p/48165#M13018</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2011-04-11T21:55:07Z</dc:date>
    </item>
  </channel>
</rss>

