Statistical programming, matrix languages, and more

Calculate Cumulative release

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 18
Accepted Solution

Calculate Cumulative release

I wanted to calculate value of Q (Please find formula in the attacheed). I have values of Cn, V, S and A in a dataset.

 

Can somepne from community help me in achieving this. Also, I am new to SAS and has no experience with it. I really appreciate a stepwise procedure.

 

Thanks


Accepted Solutions
Solution
‎05-09-2016 08:40 AM
SAS Super FREQ
Posts: 3,409

Re: Calculate Cumulative release

Are the values of the Ci also in a data set? Or have you already computed "sum of Ci"?

 

You posted this to the SAS/IML Support Community, so I will provide a SAS/IML solution. (You can also do this with the SAS data step.)

/* make up sample data */
data Coefs;
input Cn V S A;
datalines;
0.1  4  6 16
;
data Ci;
input C;
datalines;
0.01 0.02 0.03 0.04 0.05 0.06
;

proc iml;
/* read data */
use Coefs;
read all var {Cn V S A};
use Ci;
read all var {C};

/* compute Q */
Q = Cn*V + sum(C)*S / A;
print Q;

View solution in original post


All Replies
Solution
‎05-09-2016 08:40 AM
SAS Super FREQ
Posts: 3,409

Re: Calculate Cumulative release

Are the values of the Ci also in a data set? Or have you already computed "sum of Ci"?

 

You posted this to the SAS/IML Support Community, so I will provide a SAS/IML solution. (You can also do this with the SAS data step.)

/* make up sample data */
data Coefs;
input Cn V S A;
datalines;
0.1  4  6 16
;
data Ci;
input C;
datalines;
0.01 0.02 0.03 0.04 0.05 0.06
;

proc iml;
/* read data */
use Coefs;
read all var {Cn V S A};
use Ci;
read all var {C};

/* compute Q */
Q = Cn*V + sum(C)*S / A;
print Q;
☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 252 views
  • 1 like
  • 2 in conversation