如何在 R 中找到擲骰子兩次每個結果的最大值?


要找到擲骰子兩次每個結果的最大值,我們可以按照以下步驟操作:

  • 使用 expand.grid 函式建立擲骰子兩次的結果。
  • 使用 pmin 函式查詢每個結果的最大值。

生成擲骰子兩次的結果

使用 expand.grid 函式建立擲骰子兩次的結果,如下所示:

 線上演示

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

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):

 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

查詢每次投擲結果的最大值

使用 pmax 函式查詢每次擲骰子的最大值:

 線上演示

M<-expand.grid(rep(list(1:6),2))
do.call(pmax,M)

輸出

[1] 1 2 3 4 5 6 2 2 3 4 5 6 3 3 3 4 5 6 4 4 4 4 5 6 5 5 5 5 5 6 6 6 6 6 6 6

更新時間: 2021年8月14日

50 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.