my variable | Mean | Std |
.±. | 69.7454545 | 7.56262296 |
69.75±7.56 | 68.0612245 | 8.51079746 |
Hi I want to combine Mean and std deviation as Mean ± Std .And I am doing this by using below code.But you can see My variable column it is not correct result.Can any one tell me why it is happening.
data average2;
my variable=compress(round(mean,0.01)||'±'||round(std,0.01));
set average1;run;
Hi Kumar,
Try this code..you results will come correct...You are combining mean and std before set statement.
data average2;
set average1;
myvariable=compress(round(mean,0.01)||'±'||round(std,0.01));
run;
Thanks,
Shiva
length my_variable $20;
my_variable=cats(round(mean,0.01),'±',round(std,0.01));
Hi Kumar,
Try this code..you results will come correct...You are combining mean and std before set statement.
data average2;
set average1;
myvariable=compress(round(mean,0.01)||'±'||round(std,0.01));
run;
Thanks,
Shiva
Hi Kumar,
you can use catx() to solve your problem. Please check the below code. hope it helps.
data concat;
input mean std;
myvariable=catx('±',mean,std);
cards;
69.7454545 7.56262296
68.0612245 8.51079746
;
run;
Output of myvariable:
69.7454545 ± 7.56262296
68.0612245 ± 8.51079746
Thanks shivas it is working.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
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.