DianaPerri1 {RRTCS} | R Documentation |
Diana-Perri-1 model
Description
Computes the randomized response estimation, its variance estimation and its confidence interval through the Diana-Perri-1 model. The function can also return the transformed variable. The Diana-Perri-1 model was proposed by Diana and Perri (2010, page 1877).
Usage
DianaPerri1(z,p,mu,pi,type=c("total","mean"),cl,N=NULL,method="srswr")
Arguments
z |
vector of the observed variable; its length is equal to |
p |
probability of direct response |
mu |
vector with the means of the scramble variables |
pi |
vector of the first-order inclusion probabilities |
type |
the estimator type: total or mean |
cl |
confidence level |
N |
size of the population. By default it is NULL |
method |
method used to draw the sample: srswr or srswor. By default it is srswr |
Details
In the Diana-Perri-1 model let be a design parameter, controlled by the experimenter, which is used to randomize the response as follows: with probability
the interviewer responds with the true value of the sensitive variable, whereas with probability
the respondent gives a coded value,
where
are scramble variables whose distribution is assumed to be known.
To estimate a sample of respondents is selected according to simple random sampling with replacement.
The transformed variable is
where are the means of
scramble variables, respectively.
The estimated variance in this model is
where .
If the sample is selected by simple random sampling without replacement, the estimated variance is
Value
Point and confidence estimates of the sensitive characteristics using the Diana-Perri-1 model. The transformed variable is also reported, if required.
References
Diana, G., Perri, P.F. (2010). New scrambled response models for estimating the mean of a sensitive quantitative character. Journal of Applied Statistics 37 (11), 1875-1890.
See Also
Examples
N=417
data(DianaPerri1Data)
dat=with(DianaPerri1Data,data.frame(z,Pi))
p=0.6
mu=c(5/3,5/3)
cl=0.95
DianaPerri1(dat$z,p,mu,dat$Pi,"mean",cl,N,"srswor")