# AAPOR Survey Outcome Rates

Standardized survey outcome rate functions, including the response rate, contact rate, cooperation rate, and refusal rate. These outcome rates allow survey researchers to measure the quality of survey data using definitions published by the American Association of Public Opinion Research (AAPOR). For details on these standards, see AAPOR (2016) < https://www.aapor.org/Standards-Ethics/Standard-Definitions-(1).aspx>.

outcomerate is a lightweight R package that implements the standard outcome rates for surveys, as defined in the Standard Definitions of the American Association of Public Opinion Research (AAPOR).

Although the mathematical formulas are straightforward, it can get tedious and repetitive calculating all the rates by hand, especially for sub-groups of your study. The formulas are similar to one another and so it is also dangerously easy to make a clerical mistake. The outcomerate package simplifies the analytically workflow by defining all formulas as a collection of functions.

## Installation

The latest development version is available via github:

## Example

Let’s say you try to survey 12 people. After finishing the fieldwork, you tabulate all your attempts into a table of disposition outcomes:

code disposition n
I Complete interview 4
P Partial interview 2
R Refusal and break-off 1
NC Non-contact 1
O Other 1
UH Unknown if household 1
NE Known ineligible 1
UO Unknown, other 1

Using this table, you may wish to report some of the common survey outcome rates, such as:

• Response Rate: The proportion of your sample that results in an interview.
• Cooperation Rate: The proportion of people contacted who participate in your survey.
• Refusal Rate: The proportion of your sample that refused to participate.
• Contact Rate: The proportion of sampled cases where you manage to reach the respondent.
• Location Rate: The proportion of cases (say, in an establishment survey) that you manage to locate.

Most of these rates come under a number of variants, having definitions that are standardized by AAPOR. The outcomerate function lets your calculate these rates seamlessly:

Dispositions do not always come in a tabulated format. Survey analysts often work with microdata directly, where each row represents an interview. The outcomerate package allows you to obtain rates using such a format as well:

# outcomerate 1.0.1

#### Documentation

• Added CITATION details to the package

# outcomerate 1.0.0

#### New Features

• eligibility_rate() function added to estimate the proportion of eligible cases from the unknowns, based on the known ineligibles (NE's).

#### Improvements

• Refactoring of code based on ROpenSci peer review feedback.
• Added S3 method for factors.
• Addition of many more unit tests.
• Addtional of more helpful error messages.

#### Breaking Changes

• weight argument no longer accepts scalar inputs.
• If weights are provided, the output labels are renamed in the form 'RR2w' instead of "RR2"
• If rate = NULL in the function parameters, the default behavior will be to return all possible rates given the other parameters specified.
• Disposition codes now accept "NE" for known ineligibles. Within outcomerate(), these are largely ignored, but are used by eligibility_rate() to estimate e

#### Documentation

• Added documentation for the (internal) fmat formula matrix object
• Added documentation on the middleearth toy dataset

# outcomerate 0.0.0.9000

• Created outcomerate package

# Reference manual

install.packages("outcomerate")

1.0.1 by Rafael Pilliard Hellwig, 3 years ago

https://github.com/ropensci/outcomerate

Report a bug at https://github.com/ropensci/outcomerate/issues

Browse source code at https://github.com/cran/outcomerate

Authors: Rafael Pilliard Hellwig [aut, cre] , Carl Ganz [rev] , Neal Richardson [rev]

Documentation:   PDF Manual