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!
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
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.
Ready to level-up your skills? Choose your own adventure.