Написання простої функції
Напишімо просту функцію для типової задачі цього курсу. Тут наша функція змоделює кидання гральних кубиків і поверне суму отриманих значень. Функція дозволить користувачеві обрати, скільки кубиків вони хочуть кинути.
Хоча R фізично не може кидати кубики, ми можемо змоделювати еквівалентний процес, роблячи випадкові вибірки з множини чисел {1, 2, 3, 4, 5, 6} з однаковими ймовірностями. Один зі способів зробити це — скористатися функцією sample.
Ця вправа є частиною курсу
Ймовірнісні головоломки в R
Інструкції до вправи
- Використовуючи функцію
sample, укажіть параметриsizeіreplace. - Обчисліть суму випадінь.
returnоб'єкт, що містить відповідь.- Запустіть функцію для кидка п'ятьох кубиків.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(___)