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)
# [1] 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`

method.

```
sample.space = c(1:6)
number.samples = 20
sample(sample.space, number.samples, replace=TRUE)
# [1] 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.