PAPDcv {evalITR} | R Documentation |
Estimation of the Population Average Prescription Difference in Randomized Experiments Under Cross Validation
Description
This function estimates the Population Average Prescription Difference with a budget constaint under cross validation. The details of the methods for this design are given in Imai and Li (2019).
Usage
PAPDcv(T, Thatfp, Thatgp, Y, ind, budget, centered = TRUE)
Arguments
T |
A vector of the unit-level binary treatment receipt variable for each sample. |
Thatfp |
A matrix where the |
Thatgp |
A matrix where the |
Y |
The outcome variable of interest. |
ind |
A vector of integers (between 1 and number of folds inclusive) indicating which testing set does each sample belong to. |
budget |
The maximum percentage of population that can be treated under the budget constraint. Should be a decimal between 0 and 1. |
centered |
If |
Value
A list that contains the following items:
papd |
The estimated Population Average Prescription Difference. |
sd |
The estimated standard deviation of PAPD. |
Author(s)
Michael Lingzhi Li, Technology and Operations Management, Harvard Business School mili@hbs.edu, https://www.michaellz.com/;
References
Imai and Li (2019). “Experimental Evaluation of Individualized Treatment Rules”,
Examples
T = c(1,0,1,0,1,0,1,0)
That = matrix(c(0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1), nrow = 8, ncol = 2)
That2 = matrix(c(0,0,1,1,0,0,1,1,1,1,0,0,1,1,0,0), nrow = 8, ncol = 2)
Y = c(4,5,0,2,4,1,-4,3)
ind = c(rep(1,4),rep(2,4))
papdlist <- PAPDcv(T, That, That2, Y, ind, budget = 0.5)
papdlist$papd
papdlist$sd