Hi, I am trying to calculate the standard deviation of follow variables:
data sample;
set EVA_Inv.sample_v1;
array a CFO_ta Sales_Ta Inv_Total;
array b std_CFO std_Sales std_Inv;
do i=1 to dim(a);
b(i)=std(a(i),lag(a(i)),lag2(a(i)));
end;
std_cfo1=std(CFO_ta,lag(CFO_ta),lag2(CFO_ta));
run;
well, it seems "std_cfo1" get result, yet all b(i) return missing value.
What's the problem?
Anyone can please tell me? THX!
I tested it. No problem.
data sample; set sashelp.class; array a{*} age weight height; array b{*} _age _weight _height; do i=1 to dim(a); b{i}=std(a{i},lag(a{i}),lag2(a{i})); end; run;
Ksharp
I tested it. No problem.
data sample; set sashelp.class; array a{*} age weight height; array b{*} _age _weight _height; do i=1 to dim(a); b{i}=std(a{i},lag(a{i}),lag2(a{i})); end; run;
Ksharp
Yes, I test your code,you are right!
Well, I just check the code again and find I missed sth.
now I get it.
THX!
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.