開始使用免費開始

多個輸入參數的函式

如果一個函式需要多個引數,請在函式簽章中以逗號分隔列出它們。

要解這題,你需要知道如何把抽樣權重指定給 sample()。將 prob 引數設為與 x 長度相同的數值向量。prob 的每個值代表抽到對應 x 元素的機率,因此它們的總和必須為 1。以下範例中,每次抽樣有 20% 機率為 "bat"、30% 機率為 "cat"、以及 50% 機率為 "rat"

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, ___)
編輯並執行程式碼