Hello,
In the final dataset , the values in col1 are as follows:-
col1 col2
20 (98.0) 12 (12.8)
5 (9.0) 10 (15.6)
17 (8.0) 7 (9.7)
34 (88.3) 9 (24.0)
I just used some random number and percentages. I want these values to be displayed in the output as follows:-
col1 col2
20 ( 98.0) 12 ( 12.8)
5 ( 9.0) 10 ( 15.6)
17 ( 8.0) 7 ( 9.7)
34 ( 88.3) 9 ( 24.0)
which options would work in the proc report to get the desired output.
Any help is deeply appreciated.
Thanks.
Hi
you get that output, but you need to use the put function while converting the numeric percentages to character, as well numeric N value to character N value
While converting the percentages and n values to character follow the below steps especially the formats i used
data have;
input n_ pct;
pctc=put(pct,4.1);
nc=put(n_,6.);
new=nc||'('||pctc||')';
cards;
20 98.0
5 9.0
17 8.0
34 88.3
;
run;
Hope this helps
Thanks,
Jagadish
Hi
you get that output, but you need to use the put function while converting the numeric percentages to character, as well numeric N value to character N value
While converting the percentages and n values to character follow the below steps especially the formats i used
data have;
input n_ pct;
pctc=put(pct,4.1);
nc=put(n_,6.);
new=nc||'('||pctc||')';
cards;
20 98.0
5 9.0
17 8.0
34 88.3
;
run;
Hope this helps
Thanks,
Jagadish
Thanks Jagadish.
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.