# Example R packages required
# pak::pak("petelaud/ratesci") # development version from GitHub
library(ratesci)R vs SAS Confidence Intervals for Independent Proportions
Introduction
See the summary page for general introductory information on confidence intervals for proportions, including the principles underlying the most common methods.
For more technical derivation of methods for comparing independent proportions, see the corresponding SAS page.
The tables below provide an overview of findings from R & SAS, for calculation of CIs for comparisons of 2 independent proportions.
Note that if the number of responses in both groups is zero, SAS fails to produce confidence intervals for the difference.
Proportion Difference
| Analysis of Two Independent Sample Proportions | Supported in R | Supported in SAS | Results Match |
|---|---|---|---|
| Normal approximation (Wald Method) | Yes {ratesci} Yes {DescTools}
|
Yes (default) | Yes and results match by hand calculation |
| Agresti-Caffo | Yes {ratesci} Yes {DescTools}
|
Yes | Yes |
| MOVER Wilson (Newcombe hybrid score) method | Yes {ratesci} Yes {DescTools}
|
Yes (‘Newcombe’) | Yes and results match by hand calculation. Warning: {DescTools} ‘method=score’ not to be confused with Asymptotic Score methods. |
| MOVER Jeffreys | Yes {ratesci} rdci() |
No | NA |
| Miettinen-Nurminen Asymptotic Score | Yes {ratesci} Yes {DescTools}
|
Yes | Yes |
| Mee Asymptotic Score | Yes {ratesci} Yes {DescTools}
|
Yes (‘Miettinen-Nurminen-Mee’) | Yes |
| Skewness-corrected Asymptotic Score | Yes {ratesci} Yes {ratesci}
|
No | NA |
| Normal approximation (Wald Method) with continuity correction | Yes {ratesci} Yes {DescTools}
|
Yes | Yes |
| Hauck-Anderson continuity adjusted | Yes {ratesci} Yes {DescTools}
|
Yes | Yes |
| MOVER Wilson (Newcombe) method with continuity adjustment | Yes {ratesci} Yes {DescTools}
|
Yes (‘Newcombe (Corrected)’) | Yes |
| MOVER Jeffreys with continuity adjustment | Yes {ratesci} rdci(..., cc=TRUE) |
No | NA |
| Asymptotic Score methods with continuity adjustment | Yes {ratesci} rdci(..., cc=TRUE) |
No | NA |
| ‘Exact’ methods | No | Yes | NA |
Relative Risk
(Continuity-adjusted methods omitted for brevity)
| Analysis of Two Independent Sample Proportions | Supported in R | Supported in SAS | Results Match |
|---|---|---|---|
| Normal approximation (Wald/Katz log Method) | Yes {ratesci} Yes {DescTools}
|
Yes (default) | Yes |
| Likelihood ratio | No | Yes
|
NA |
| MOVER-R Wilson | Yes {ratesci} rrci() |
No | NA |
| MOVER-R Jeffreys | Yes {ratesci} rrci() |
No | NA |
| Miettinen-Nurminen Asymptotic Score | Yes {ratesci} Yes {DescTools}
|
Yes (‘Score’)
|
Yes |
| Koopman Asymptotic Score | Yes {ratesci} Yes {DescTools}
|
Yes
|
Yes |
| Skewness-corrected Asymptotic Score | Yes {ratesci} rrci() |
No | NA |
| Continuity adjusted methods | Yes {ratesci} rrci(..., cc=TRUE) |
No | NA |
Odds Ratio
(Continuity-adjusted methods omitted for brevity)
| Analysis of Two Independent Sample Proportions | Supported in R | Supported in SAS | Results Match |
|---|---|---|---|
| Normal approximation (Wald/Woolf logit Method) | Yes {ratesci} Yes {contingencytables}
|
Yes (default) | Yes |
| Likelihood ratio | No | Yes
|
NA |
| Mid-P | Yes {contingencytables}
|
Yes | Yes |
| MOVER-R Wilson | Yes {ratesci} orci() |
No | NA |
| MOVER-R Jeffreys | Yes {ratesci} orci() |
No | NA |
| Miettinen-Nurminen Asymptotic Score | Yes {ratesci} orci() |
Yes (‘Score’)
|
Yes |
| Uncorrected Asymptotic Score | Yes {ratesci} orci() |
Yes
|
Yes |
| Skewness-corrected Asymptotic Score | Yes {ratesci} orci() |
No | NA |
| Continuity adjusted methods | Yes {ratesci}
|
No | NA |
Prerequisites: R Packages
See the R page for more detail.