r语言sample函数
时间: 2023-11-09 09:09:18 浏览: 368
sample-R-code
sample函数是R语言中的一个函数,用于从给定的向量或集合中随机抽取指定数量的元素。它可以用来进行有放回抽样和无放回抽样。
该函数的使用格式为:sample(x, size, replace = FALSE, prob = NULL)
其中,参数x表示要抽样的向量或集合,参数size表示要抽取的元素数量。参数replace用于指定是否进行有放回抽样,replace=TRUE表示有放回抽样,replace=FALSE表示无放回抽样。参数prob是一个可选参数,用于指定每个元素被抽取的概率。
举个例子,如果有一个向量x,包含数字1到10,我们可以使用sample函数从中随机抽取3个元素:
sample(x, 3)
如果要进行有放回抽样,可以将replace参数设置为TRUE:
sample(x, 3, replace=TRUE)
如果要指定每个元素被抽取的概率,可以使用prob参数,例如:
prob <- c(0.1, 0.2, 0.3, 0.4)
sample(x, 3, prob=prob)
阅读全文