I have a dataset containing binary variable DIAGNOSIS (0 & 1 for control and case) and the range of AGE is from 20 ~ 80. I'm interested to see the distribution (# of cases & controls) in various age groups with an interval of 10 years. (20~30, 30~40, 50~60, 60~70, etc).
Please suggest to me how to obtain suitable tables and plots to visualize my data.
PS: I have attached an example
Thanks in advance
Hello @mantubiradar19
The following instructions are based on the assumptions that the data is aligned like this:
| Age | Diagnosis |
| 37 | 0 |
| 76 | 1 |
| 29 | 0 |
| … | … |
Steps taken
IF ( 'Diagnosis'n = 1 ) RETURN 1 ELSE 0
IF ( 'Diagnosis'n = 0 ) RETURN 1 ELSE 0
'Cases'n + 'Controls'n
Sum [_ByGroup_] ('Cases'n) / Sum [_ForAll_] ('Cases'n)
Controls %Sum [_ByGroup_] ('Controls'n) / Sum [_ForAll_] ('Controls'n)
Total %Sum [_ByGroup_] ('Total'n) / Sum [_ForAll_] ('Total'n)
I hope this helps.
Best regards,
Petri
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!
See how to use one filter for multiple data sources by mapping your data from SAS’ Alexandria McCall.
Find more tutorials on the SAS Users YouTube channel.