R语言sample函数详解:随机抽样方法与示例
在R语言中,sample函数用于从给定的向量或矩阵中随机抽取指定数量的观测值。它的语法如下:
sample(x, size, replace = FALSE, prob = NULL)
其中,
- x:需要抽样的向量或矩阵。
- size:抽样的数量。
- replace:是否有放回地抽样,默认为FALSE,表示不放回抽样。
- prob:可选参数,表示每个观测值被抽中的概率。如果不指定,则默认为均匀分布。
下面是一些使用sample函数的例子:
- 从1到10中随机抽取3个数字:
sample(1:10, 3)
- 从字符向量中随机抽取2个元素:
sample(c('a', 'b', 'c', 'd'), 2)
- 从矩阵中随机抽取3行:
mat <- matrix(1:9, nrow = 3)
sample(mat, 3)
- 使用指定的概率抽样:
sample(1:5, 3, prob = c(0.1, 0.2, 0.3, 0.2, 0.2))
这些例子仅仅是sample函数的一部分用法,你可以根据需要进一步探索和使用该函数。
原文地址: https://www.cveoy.top/t/topic/pi9o 著作权归作者所有。请勿转载和采集!