Learn R Programming

sampling (version 0.45)

UPrandompivotal: Random pivotal sampling

Description

Selects a sample using the pivotal method, when the order of the population units is random (unequal probabilities, without replacement, fixed sample size).

Usage

UPrandompivotal(pik)

Arguments

pik
vector of prescribed inclusion probabilities.

encoding

latin1

Details

Returns a vector (with elements 0 and 1) of size N, the population size. Each element k of this vector indicates the status of unit k (1, unit k is selected in the sample; 0, otherwise).

References

Deville, J.-C. and Till�, Y. (1998), Unequal probability sampling without replacement through a splitting method, Biometrika, 85:89--101. Till�, Y. (2006), Sampling Algorithms, Springer.

See Also

UPpivotal

Examples

Run this code
#define the prescribed inclusion probabilities
pik=c(0.2,0.7,0.8,0.5,0.4,0.4)
#select a sample
s=UPrandompivotal(pik)
#the sample is
(1:length(pik))[s==1]

Run the code above in your browser using DataLab