BookmarkSubscribeRSS Feed
shukuchi
Fluorite | Level 6
Hi, I have a question on condensing data sets.

For example, how do I change this dataset:

ID Deposit
1 100
1 150
2 50
2 50
2 50
3 75

Into this:
ID Deposit
1 250
2 150
3 75

I am sorting the dataset by ID and I know I might have to use the first. and last. functions, but I'm new to SAS and I can't come up with a solution.

Any help would be appreciated.
4 REPLIES 4
Flip
Fluorite | Level 6
Proc sql;
select id, sum(deposit) deposit from xxx group by id;
quit;
DanielSantos
Barite | Level 11
Or.
[pre]
proc summary data=INDATA nway missing;
class ID; * group var;
var DEPOSIT; * statistic var;
output out=OUTDATA sum= (drop=_TYPE_ _FREQ_);
run;
[/pre]
Cheers from Portugal

Daniel Santos @ www.cgd.pt
abdullala
Calcite | Level 5
or:
proc sort data=xxx nodup;
by id;
run;
abdullala
Calcite | Level 5
ah, misunderstood the request. ignore please!!!

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 4 replies
  • 1762 views
  • 0 likes
  • 4 in conversation