Skip to contents

Draw sample_size samples from population_vector without replacement, weighted by sampling_probabilities

Usage

sample_without_replacement(
  population_vector,
  sampling_probabilities,
  sample_size
)

Arguments

population_vector

Vector from which to draw samples.

sampling_probabilities

Vector of probabilities of drawing each element of population_vector.

sample_size

Number of samples to draw from population_vector. Must be less than or equal to length(population_vector)

Value

Vector of size sample_size

Examples

a <- as.integer(c(4,3,2,5,1,9,7))
p <- c(0.7,0.2,0.05,0.02,0.01,0.01,0.01)
num_samples <- 5
sample_without_replacement(a, p, num_samples)
#> [1] 4 3 2 5 7