<?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: Collapsing rows and summing one variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517503#M139930</link>
    <description>&lt;P&gt;Thanks so much, this one worked great as well!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Much appreciated.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mike&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 30 Nov 2018 15:04:43 GMT</pubDate>
    <dc:creator>righcoastmike</dc:creator>
    <dc:date>2018-11-30T15:04:43Z</dc:date>
    <item>
      <title>Collapsing rows and summing one variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517346#M139841</link>
      <description>&lt;P&gt;Hi All,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First off if this has been answered I apologize, I've been looking around the forums and I've found a bunch of answers that are close, but don't quite work for what I'm looking for. Here's what I've got&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input studyID FSA Exposure ED_binary ;
cards;
1 B2Y 384 1
1 B2Y 384 0
1 B2y 384 1
2 BgT 1000 0
3 M6D 400 1
3 M6D 400 1 
3 M6D 400 1

run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Essentially what I am looking to do is get one record per person. I need to collapse studyid FSA and Exposure, and then sum the ed _binary variable. so the resuting dataset would look like :&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
input studyID FSA Exposure ED_binary ;
cards;
1 B2Y 384 2
2 BgT 1000 0
3 M6D 400 3


run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;the closest i've come is with proc SQL but that doesn't give me a dataset, just the report. I've tried proc means as well but my system just keeps hanging (I have a fairly large dataset).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;as always any thoughts would be much appreciated.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank so much&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rightcoast&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Nov 2018 03:40:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517346#M139841</guid>
      <dc:creator>righcoastmike</dc:creator>
      <dc:date>2018-11-30T03:40:59Z</dc:date>
    </item>
    <item>
      <title>Re: Collapsing rows and summing one variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517347#M139842</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards truncover;
input studyID  FSA $ Exposure ED_binary ;
cards;
1 B2Y 384 1
1 B2Y 384 0
1 B2Y 384 1
2 BgT 1000 0
3 M6D 400 1
3 M6D 400 1 
3 M6D 400 1
;
run;


proc sql;
create table want as
select studyid, fsa, exposure, sum(ed_binary) as ed_binary
from have
group by studyid, fsa, exposure;
quit;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 30 Nov 2018 03:47:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517347#M139842</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-30T03:47:35Z</dc:date>
    </item>
    <item>
      <title>Re: Collapsing rows and summing one variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517373#M139859</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input studyID FSA $3. Exposure ED_binary ;
cards;
1 B2Y 384 1
1 B2Y 384 0
1 B2Y 384 1    was B2y
2 BgT 1000 0
3 M6D 400 1
3 M6D 400 1 
3 M6D 400 1
run;
data want (drop=cumsum);
  set have;
  by studyid fsa exposure;
  cumsum+ed_binary;
  if not first.exposure then  ed_binary=cumsum;
  else cumsum=ed_binary;
  if last.exposure;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This assumes data are sorted by studyid fsa exposure.&amp;nbsp;&amp;nbsp; Note I corrected the value of FSA in the 3rd record.&lt;/P&gt;</description>
      <pubDate>Fri, 30 Nov 2018 06:22:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517373#M139859</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2018-11-30T06:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: Collapsing rows and summing one variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517503#M139930</link>
      <description>&lt;P&gt;Thanks so much, this one worked great as well!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Much appreciated.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mike&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Nov 2018 15:04:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517503#M139930</guid>
      <dc:creator>righcoastmike</dc:creator>
      <dc:date>2018-11-30T15:04:43Z</dc:date>
    </item>
    <item>
      <title>Re: Collapsing rows and summing one variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517504#M139931</link>
      <description>&lt;P&gt;This did the trick perfectly, and actually helped me to locate another little quirk in my dataset that needs to be fixed, so you were even more helpful than you thought!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Mike&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Nov 2018 15:05:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Collapsing-rows-and-summing-one-variable/m-p/517504#M139931</guid>
      <dc:creator>righcoastmike</dc:creator>
      <dc:date>2018-11-30T15:05:48Z</dc:date>
    </item>
  </channel>
</rss>

