函数的多个输入
如果一个函数需要多个参数,请在函数签名中用逗号分隔列出它们。
要完成本练习,您需要知道如何在 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, ___)