Написание простой функции
Напишем простую функцию для типичной задачи этого курса. Наша функция будет симулировать бросок кубиков и возвращать сумму выпавших значений. При этом пользователь сможет сам выбрать, сколько кубиков бросить.
Хотя 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(___)