在R语言中,sample函数用于从给定的向量或矩阵中随机抽取指定数量的观测值。它的语法如下:

sample(x, size, replace = FALSE, prob = NULL)

其中,

  • x:需要抽样的向量或矩阵。
  • size:抽样的数量。
  • replace:是否有放回地抽样,默认为FALSE,表示不放回抽样。
  • prob:可选参数,表示每个观测值被抽中的概率。如果不指定,则默认为均匀分布。

下面是一些使用sample函数的例子:

  1. 从1到10中随机抽取3个数字:
sample(1:10, 3)
  1. 从字符向量中随机抽取2个元素:
sample(c('a', 'b', 'c', 'd'), 2)
  1. 从矩阵中随机抽取3行:
mat <- matrix(1:9, nrow = 3)
sample(mat, 3)
  1. 使用指定的概率抽样:
sample(1:5, 3, prob = c(0.1, 0.2, 0.3, 0.2, 0.2))

这些例子仅仅是sample函数的一部分用法,你可以根据需要进一步探索和使用该函数。


原文地址: https://www.cveoy.top/t/topic/pi9o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录