Allows researchers to conduct multivariate statistical analyses of survey data with list experiments. This survey methodology is also known as the item count technique or the unmatched count technique and is an alternative to the commonly used randomized response method. The package implements the methods developed by Imai (2011), Blair and Imai (2012), Blair, Imai, and Lyall (2013), Imai, Park, and Greene (2014)>, Aronow, Coppock, Crawford, and Green (2015), and Chou, Imai, and Rosenfeld (2016). This includes a Bayesian MCMC implementation of regression for the standard and multiple sensitive item list experiment designs and a random effects setup, a Bayesian MCMC hierarchical regression model with up to three hierarchical groups, the combined list experiment and endorsement experiment regression model, a joint model of the list experiment that enables the analysis of the list experiment as a predictor in outcome regression models, and a method for combining list experiments with direct questions. In addition, the package implements the statistical test that is designed to detect certain failures of list experiments, and a placebo test for the list experiment using data from direct questions.

For more on sensitive questions, see Graeme Blair’s website.

Example of Combined Estimator using list package in R

The combinedListDirect() function in the list package for R will return point estimates and standard error estimates for the direct estimate, the conventional list estimate, and the proposed combined estimator. The summary command will also return the results of Placebo Test I and II.

# uncomment if list package not installed
# install.packages("list"") 

# Load data from Aronow, Coppock, Crawford, and Green (2015)

# complete case analysis
combinedListExps <- na.omit(combinedListExps)
# Conduct estimation without covariate adjustment
out.1 <- combinedListDirect(list1N ~ list1treat, 
                            data = subset(combinedListExps, directsfirst==1), 
                            treat = "list1treat", direct = "direct1")