开始使用免费开始使用

函数的多个输入

如果一个函数需要多个参数,请在函数签名中用逗号分隔列出它们。

要完成本练习,您需要知道如何在 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, ___)
编辑并运行代码