НачатьНачать бесплатно

Написание простой функции

Напишем простую функцию для типичной задачи этого курса. Наша функция будет симулировать бросок кубиков и возвращать сумму выпавших значений. При этом пользователь сможет сам выбрать, сколько кубиков бросить.

Хотя 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(___)
Редактировать и запускать код