How to generate the outcome of three throws of a die in R?


When we roll a die three times, the sample space contains two hundred and sixteen outcomes that is 216. If we want to generate the outcome of three throws of a die then expand.grid function can be used with rep and list function.

Generating the outcome of three throws of a die

Let's create a data frame as shown below −

 Live Demo

expand.grid(rep(list(1:6),2))

On executing, the above script generates the below output(this output will vary on your system due to randomization) −

Output

Var1 Var2
1 1    1
2 2    1
3 3    1
4 4    1
5 5    1
6 6    1
7 1    2
8 2    2
9 3    2
10 4    2
11 5    2
12 6    2
13 1    3
14 2    3
15 3    3
16 4    3
17 5    3
18 6    3
19 1    4
20 2    4
21 3    4
22 4    4
23 5    4
24 6    4
25 1    5
26 2    5
27 3    5
28 4    5
29 5    5
30 6    5
31 1    6
32 2    6
33 3    6
34 4    6
35 5    6
36 6    6

Updated on: 13-Aug-2021

87 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements