간단한 함수 작성하기
이 강의에서 자주 하게 될 작업을 간단한 함수로 만들어 보겠습니다. 여기서는 주사위를 굴리는 과정을 시뮬레이션하고 나온 눈의 합을 알려주는 함수를 만듭니다. 이 함수는 사용자가 굴릴 주사위의 개수를 선택할 수 있도록 할 거예요.
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(___)