시작하기무료로 시작하기

함수에 여러 입력 전달하기

함수에 전달할 인수가 두 개 이상이면, 함수 시그니처에 쉼표로 구분해 나열하면 됩니다.

이 연습 문제를 풀려면 sample()에 표본추출 가중치를 지정하는 방법을 알아야 해요. prob 인수에 x와 길이가 같은 수치형 벡터를 설정하세요. prob의 각 값은 x의 해당 원소가 선택될 확률이므로, 모든 값의 합은 1이 됩니다. 다음 예에서는 각 표본이 "bat"는 20%, "cat"는 30%, "rat"는 50% 확률로 선택돼요.

sample(c("bat", "cat", "rat"), 10, replace = TRUE, prob = c(0.2, 0.3, 0.5))

이 연습은 강의의 일부입니다

R 함수 작성 입문

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

coin_sides <- c("head", "tail")
n_flips <- 10
p_head <- 0.8

# Define a vector of weights
weights <- ___

# Update so that heads are sampled with prob p_head
sample(coin_sides, n_flips, replace = TRUE, ___)
코드 편집 및 실행