Generating a random sample is a common task in statistics. You use random samples to conducts tests, simulate probabilities and much more. In this article, we will learn how to generate a random sample in R.
To generate a random sample in R, we can use the
sample method. The default signature for this method is
sample(sampleSpace, numberOfSamples). For example, if we wanted to generate samples of rolling a die, we could pass a vector of numbers from 1:6.
sample.space = c(1:6) number.samples = 6 sample(sample.space, number.samples) #  2 4 5 6 3 1
However, by default, the sample function pulls without replacement. If we want to simulate rolling a die, we would sample with replacement because we always have six sides. We can pass the
replace=TRUE option to the
sample.space = c(1:6) number.samples = 20 sample(sample.space, number.samples, replace=TRUE) #  6 1 4 1 6 2 3 2 6 6 2 5 2 6 6 6 1 3 3 6
Above, we can see we simulated one sample of rolling a 6 sided die 20 times.