<?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: Group and sum observations from two columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490807#M128533</link>
    <description>&lt;P&gt;Something like this (although I agree with the others, you haven't shown us a dataset that matches the problem you describe in words)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have;
    class id;
    var total_value;
    output out=want sum=;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Wed, 29 Aug 2018 12:16:47 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2018-08-29T12:16:47Z</dc:date>
    <item>
      <title>Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490799#M128525</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have two columns. One is a column of numerical variables identifying the category of the asset (first number is main category, second number is subcategory eg. 31 is 3 for equity and 1 for common equity) the other column consists of numerical variables describing the total amount invested in the asset.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;Example of dataset:&lt;/P&gt;&lt;P&gt;Id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total value&lt;/P&gt;&lt;P&gt;31&amp;nbsp;&amp;nbsp; 10000&lt;/P&gt;&lt;P&gt;23&amp;nbsp;&amp;nbsp; 9930&lt;/P&gt;&lt;P&gt;37&amp;nbsp;&amp;nbsp; 2892&lt;/P&gt;&lt;P&gt;26&amp;nbsp;&amp;nbsp; 6833&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Desired result:&lt;/P&gt;&lt;P&gt;Category&amp;nbsp;2&amp;nbsp; Category 3&lt;/P&gt;&lt;P&gt;16763&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12892&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to sum every main category&amp;nbsp;and present the data in a table.&lt;/P&gt;&lt;P&gt;So far I have created subsets of the data using the data process as seen below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data data (keep=asset rename=(asset=asset_category));

set original_dataset;

if 71&amp;lt;=Assetnumber&amp;lt;=79 then; else delete;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;I end up with 10 different data sets.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;How do I sum&amp;nbsp;+ combine the data the smartest way?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;Is there a more convienient way to handle the entire dataset?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;regards,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;&lt;FONT face="Courier New" size="3"&gt;Thorius&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:31:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490799#M128525</guid>
      <dc:creator>Thorius_Prime</dc:creator>
      <dc:date>2018-08-29T12:31:07Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490801#M128527</link>
      <description>&lt;P&gt;Always a good idea to post sample data. So this code is &lt;STRONG&gt;untested&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
   create table want as
   select substr(put(Assetnumber, 2.), 1, 1) as Main_Category
         ,sum(amount) as Amount_Sum
   from original_dataset
   group by calculated Main_Category;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:16:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490801#M128527</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-29T12:16:14Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490802#M128528</link>
      <description>&lt;P&gt;"&lt;SPAN&gt;the smartest way?" - start by posting some test data in the form of a datastep:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Then show what you want out from that data.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:09:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490802#M128528</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-08-29T12:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490803#M128529</link>
      <description>Nope. It's usually just a two digit number. It could be converted without any issue if that makes it easier to handle.</description>
      <pubDate>Wed, 29 Aug 2018 12:10:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490803#M128529</guid>
      <dc:creator>Thorius_Prime</dc:creator>
      <dc:date>2018-08-29T12:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490804#M128530</link>
      <description>&lt;P&gt;Create a new group variable:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data intermediate;
set original;
groupvar = substr(put(asset,z2.),1,1);
run;

proc sql;
create table want as
select groupvar, sum(amount) as amount
from intermediate
group by groupvar;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: changed the creation of groupvar. &lt;/P&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:14:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490804#M128530</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-08-29T12:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490807#M128533</link>
      <description>&lt;P&gt;Something like this (although I agree with the others, you haven't shown us a dataset that matches the problem you describe in words)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have;
    class id;
    var total_value;
    output out=want sum=;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:16:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490807#M128533</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-08-29T12:16:47Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490808#M128534</link>
      <description>&lt;P&gt;Ok. Changed my response above &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:16:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490808#M128534</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-29T12:16:59Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490810#M128536</link>
      <description>Added a data sample now &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:21:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490810#M128536</guid>
      <dc:creator>Thorius_Prime</dc:creator>
      <dc:date>2018-08-29T12:21:20Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490811#M128537</link>
      <description>&lt;P&gt;I would consider using a format, something like this:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Proc format;
  value Asset
    0-&amp;lt;10='Junk'
   10-&amp;lt;20='Reasonable '
   20-&amp;lt;30='Sort of good'
  /* etc. for other categories */
    other='Unknown'
    ;
run;

proc summary data=have nway missing;
  class ID;
  format ID Asset.;
  var value;
  output out=want(drop=_TYPE_) sum=; 
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:22:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490811#M128537</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2018-08-29T12:22:57Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490812#M128538</link>
      <description>&lt;P&gt;This code uses your sample data and creates the desired result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data original_dataset;
input Id total_value;
datalines;
31 10000
23 9930
37 2892
26 6833
;

proc sql;
    create table want as
    select substr(put(Id, 2.), 1, 1) as Main_Category
    ,sum(total_value) as Amount_Sum
    from original_dataset
    group by calculated Main_Category;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:24:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490812#M128538</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-08-29T12:24:39Z</dc:date>
    </item>
    <item>
      <title>Re: Group and sum observations from two columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490813#M128539</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/229187"&gt;@Thorius_Prime&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Added a data sample now &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;We need a data sample that matches the words you used to describe the problem. &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Aug 2018 12:26:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Group-and-sum-observations-from-two-columns/m-p/490813#M128539</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-08-29T12:26:04Z</dc:date>
    </item>
  </channel>
</rss>

