R语言【base】——sample():随机取样和排列

Package base version 4.2.0


Description

sample() 使用替换或不替换从参数【x】的元素中获取指定大小的样本。


Usage

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

sample.int(n, size = n, replace = FALSE, prob = NULL,
           useHash = (n > 1e+07 && !replace && is.null(prob) && size <= n/2))

Arguments

参数【x】:由一个或多个可供选择的元素组成的向量,或正整数。

参数【n】:一个正数,可供选择的项目的数量。

参数【size】:一个非负整数,给出可供选择的项目的数量。

参数【replace】:抽样是否需要更换?

参数【prob】:一种概率权重向量,用于获得被采样向量的元素。

参数【useHash】:逻辑指示是否应该使用算法的哈希版本。只能用于参数【replace】 = FALSE参数【prob】 = NULL 参数【size】 <= n/2,并且实际上应该用于较大的参数【n】,因为参数【useHash】= FALSE 将使用与n成比例的内存。


Details

如果参数【x】的长度为 1,是数值型(在 is.numeric 的意义上)并且参数【x】 >= 1,则通过sample 1:x 进行抽样。请注意,当调用(例如 sample(x))中参数【x】的长度变化时,此便利特性可能会导致不期望的行为。

此外,参数【x】可以是任何长度和整数子集有意义的 R 对象:这些操作的 S3S4 方法将酌情分配。

对于 sample, 参数【size】的默认值是从第一个参数推断出的项数,因此 sample(x) 生成x元素的随机排列(或1:x)。

允许要求 n = 0 或长度为 0 参数【x】的 size = 0 样本,但否则需要 n > 0 或正长度(x)。

参数【n】参数【x】的非整数正数值将被截断为下一个最小的整数,该整数不得大于 .machine $integer.max

可选的参数【prob】可用于给出一个权重向量,用于获取被采样向量的元素。它们的和不需要等于 1,但它们不应该是负的,也不应该都是零。

如果参数【replace】为假,则依次应用这些概率,即选择下一个项目的概率与剩余项目中的权重成正比。在这种情况下,非零权重的数量必须至少为参数【size】

sample.int 是一个裸接口,其中参数【n】参数【size】都必须以整数形式提供。

参数【n】可以大于 integer 类型的最大整数,不超过 double 类型中可表示的最大整数。只支持均匀采样。使用两个随机数来保证大整数的均匀抽样。


Value

对于一个长度为参数【size】的向量,其元素取自参数【x】或整数 1:x

对于sample.int,长度为参数【size】的整数向量,元素从 1:n 开始,或者当参数【n】大于等于2的31次方时,是双精度向量。

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 16:36:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 16:36:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 16:36:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 16:36:03       20 阅读

热门阅读

  1. 游戏服务器开发知识付费时代到来了

    2024-01-12 16:36:03       41 阅读
  2. 【mysql】有关mysql查询隐式类型转换的问题

    2024-01-12 16:36:03       35 阅读
  3. LinkedList和ArrayList

    2024-01-12 16:36:03       35 阅读
  4. git远程仓库配置

    2024-01-12 16:36:03       43 阅读
  5. openssl3.2 - 官方demo学习 - cipher - aesccm.c

    2024-01-12 16:36:03       29 阅读
  6. 常见的传感器技术汇总简介

    2024-01-12 16:36:03       38 阅读
  7. sdbusplus:method同步调用通用函数

    2024-01-12 16:36:03       29 阅读