R: Sampling & Simulation - Intro
> x = 1:10
> x
[1] 1 2 3 4 5 6 7 8 9 10
>
> sample(x)
[1] 6 2 9 7 5 10 8 1 4 3
Now, lets roll a six sided die once.
> die = 1:6
> sample(die, 1)
[1] 3
Now, lets randomly sample 3 numbers from 1 through 8. For this activity, there are two functions that you could use: sample() or sample.int(). Howver, the function sample.int() is a little quicker. Also, notice how the two outputs are different. This is due to the fact that we are asking R to randomly sample 3 numbers, so we shouldn't expect the numbers to be the same.
> ### METHOD 1 - USE sample() function
> x = 1:8
>
> # randomly sample 3 from 1 though 8
> sample(x, 3)
[1] 4 7 8
>
> ### METHOD 2 - USE sample.int() function
> # randomly sample 3 from 1 through 8
> # same process as above.. just easier :)
> sample.int(10, 3)
[1] 8 5 6
Example
Kate wishes to conduct a survey that required a simple random sample from the 20 students in her class. A simple random sample ensures that every individual is just as likely to be chosen as any other student. The list of the 20 students in Kate's class are listed below.
| Mary | Jake | Irving | Isabel | Dan |
| Andres | Sophia | Kate | Ryan | Ann |
| Larry | Vanessa | Winston | Liz | Paul |
| Hillary | Adriana | Ben | Sam | Chris |
Kate began the process by giving each student a unique number. She did this by labeling each student with a number, 1 through 20.
| 1 | Mary | 5 | Jake | 9 | Irving | 13 | Isabel | 17 | Dan |
| 2 | Andres | 6 | Sophia | 10 | Kate | 14 | Ryan | 18 | Ann |
| 3 | Larry | 7 | Vanessa | 11 | Winston | 15 | Liz | 19 | Paul |
| 4 | Hillary | 8 | Adriana | 12 | Ben | 16 | Sam | 20 | Chris |
She then ran the following R code which randomly sampled 5 numbers from 1 through 20.
> sample(1:20, 5)
[1] 20 12 5 13 7
Kate then highlighted the names that corresponded to the 5 numbers randomly chosen from R.
| 1 | Mary | 5 | Jake | 9 | Irving | 13 | Isabel | 17 | Dan |
| 2 | Andres | 6 | Sophia | 10 | Kate | 14 | Ryan | 18 | Ann |
| 3 | Larry | 7 | Vanessa | 11 | Winston | 15 | Liz | 19 | Paul |
| 4 | Hillary | 8 | Adriana | 12 | Ben | 16 | Sam | 20 | Chris |
With the names in hand, Kate set out to survey Jake, Vanessa, Ben, Isabel, and Chris. ![]()

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
