Task 1a: How to Estimate a Ratio of Means using SUDAAN

This section describes how to use SUDAAN to estimate a ratio of means for all adults and for males and females separately.  To illustrate this, the sum of calcium from milk is divided by the sum of total calcium for each population group as an example.

 

Step 1: Sort Data

Sort the data by strata and PSU.  Data must always be sorted first when using SUDAAN. In the sample code below, DTTOT is the dataset that was created for this analysis with the appropriate variables of interest.

 

Step 2: Compute Properly Weighted Estimated Ratio of Means

 To compute a properly weighted estimated ratio of means, use the PROC RATIO procedure in SUDAAN.  This procedure includes a required nest statement that identifies the variables for strata and PSU.

In the sample code below, note that the weight variable being used is for the dietary recall Day 1 subsample (WTDRD1).  The subgroups statement indicates that the results will be reported by gender (RIAGENDR), which has two “levels” or categories (male and female).  The variable D1MCALC was previously created to represent the total calcium contributed by milk for each individual on Day 1, and DR1TCALC is an NHANES variable representing total calcium consumed on Day 1 from all foods and beverages.  The SUBPOPN statement identifies the subset of people that will be included in the analysis; USEDAT is a variable that has a value 1 if the individual is age 20 or older and has reliable recall data for Day 1, and has a value 0 otherwise.

 

Use SUDAAN to Estimate How Much Dietary Calcium Consumed by Adults, Ages 20 Years and Older, Comes from Milk

Sample Code

*-------------------------------------------------------------------------;
* Use the PROC SORT procedure to sort the data by strata and PSU.         ;
*-------------------------------------------------------------------------;

proc sort data =DTTOT;
      by SDMVSTRA SDMVPSU;
run ;

*-------------------------------------------------------------------------;
* Use the PROC RATIO procedure to compute a properly weighted estimated   ;
* ratio of means in SUDAAN.                                               ;
*-------------------------------------------------------------------------;

proc ratio data=DTTOT;
      setenv DECWIDTH= 5 COLWIDTH= 20 ;
      nest SDMVSTRA SDMVPSU;
      weight WTDRD1;
      subgroup RIAGENDR;
      levels 2 ;
      numer D1MCALC;
      denom DR1TCALC;
      tables RIAGENDR;
      subpopn usedat= 1 /name= "Age 20+ with reliable Day1 recall" ;
      rtitle "Ratios of Means" ;
run ;

 

Output of Program


For Subpopulation: Age 20+ with reliable Day1 recall             
Ratios of Means        

Number of observations read    :   9034    Weighted count :286222757   
Number of observations skipped :   1088                          
(WEIGHT variable nonpositive)                                    
Observations in subpopulation  :   4448    Weighted count:205284669    
Denominator degrees of freedom :     15                          
                       
Variance Estimation Method: Taylor Series (WR)                   
by: Variable, Gender - Adjudicated.                              
                       
-------------------------------------------------------------------------------------------------------
|             |                  |                                                                    | 
| Variable    |                  | Gender - Adjudicated                                               | 
|             |                  | Total                | male                 | female               |
-------------------------------------------------------------------------------------------------------
|             |                  |                      |                      |                      |
| Calcium (mg)| Sample Size      |           4448.00000 |           2135.00000 |           2313.00000 |
|             | Weighted Size    |      205284668.86499 |       98664010.21534 |      106620658.64965 |
|             | Weighted X-Sum   |   180677371207.75716 |    98502152044.03422 |    82175219163.72238 |
|             | Weighted Y-Sum   |    20767042010.48192 |    12051053808.36071 |     8715988202.12121 |
|             | Ratio Est.       |              0.11494 |              0.12234 |              0.10607 |
|             | SE Ratio         |              0.00683 |              0.00715 |              0.01133 |
|             | Lower 95% Limit  |                      |                      |                      |
|             |  Ratio           |              0.10039 |              0.10711 |              0.08192 |
|             | Upper 95% Limit  |                      |                      |                      |
|             |  Ratio           |              0.12949 |              0.13758 |              0.13021 |
-------------------------------------------------------------------------------------------------------- 
 

Highlights from the output include:

 

 

close window icon Close Window to return to module page.