開始使用免費開始

撰寫一個簡單函式

來寫一個在本課程中常見任務的簡單函式。這個函式會模擬擲骰子,並回報出現點數的總和。函式也會讓使用者自行選擇要擲幾顆骰子。

雖然 R 不可能真的幫我們丟骰子,但我們可以用等機率從 {1, 2, 3, 4, 5, 6} 這個集合中隨機抽取,來模擬等效的過程。使用 sample 函式就是其中一種做法。

本練習屬於課程

R 的機率謎題

檢視課程

練習說明

  • 使用 sample 函式,設定 sizereplace 參數。
  • 計算所有擲骰結果的總和。
  • 使用 return 回傳包含答案的物件。
  • 以擲 5 顆骰子來執行這個函式。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Set seed to 1
set.seed(1)

# Write a function to roll k dice
roll_dice <- function(k){
  all_rolls <- sample(c(1,2,3,4,5,6), 
                      ___, 
                      replace = ___)
  final_answer <- ____
  return(___)
}

# Run the function to roll five dice
roll_dice(___)
編輯並執行程式碼