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

这篇具有很好参考价值的文章主要介绍了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次方时,是双精度向量。文章来源地址https://www.toymoban.com/news/detail-821959.html

到了这里,关于R语言【base】——sample():随机取样和排列的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 论文阅读:Whole slide images classification model based on self-learning sampling

    这是一篇发表在BSPC(Biomedical Signal Processing and Control)上的关于WSI分类的文章, 作者是上海科技大学的学生/老师。 论文链接为:https://www.sciencedirect.com/science/article/pii/S1746809423012594 代码:暂未开源 深度学习与计算病理学的结合的增加放大了整个WSI在现代临床诊断中的应用。然而

    2024年02月02日
    浏览(30)
  • 使用Java开发Jmeter自定义取样器(Sampler)插件

    Jmeter提供默认界面(AbstractJavaSamplerClient)和自定义界面的(AbstractSamplerGui)两种自定义取样器的插件开发方式,对于复杂的压测任务,可以通过自定义取样器的方式来实现。 本文通过压测SpringBoot的http接口演示两个自定义扩展类的实现方式: maven项目工程,pom.xml http接口示例

    2024年02月11日
    浏览(31)
  • android-使用PopupWindow实现随机排列的自定义密码键盘

    break; } else { b2 = true; } } if (b2) { data[i] = x; b = false; break; } } } return data; } keyboard_bg_big.xml ?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"? item android:state_pressed=“true” android:drawable=“@drawable/key11”/ item android:state_focused=“true” android:drawable=“@drawable/key12”/ item android:state_focused=“false” android:state_p

    2024年04月27日
    浏览(30)
  • Sample语言上下文无关文法

    表达式 : 表达式-算术表达式|关系表达式|布尔表达式|赋值表达式 算术表达式 算术表达式 - 算术表达式 + 项 | 算术表达式 - 项|项 项 - 项* 因子|项/因子|项%因子因子 因子 - (算术表达式)常量|变量|函数调用 常量 - 数值型常量字符型常量 变量 - 标识符 函数调用 - 标识符(实参列

    2023年04月26日
    浏览(31)
  • R语言【paleobioDB】——pbdb_map_occur():通过化石分布记录,创建一个RasterLayer对象,和一个显示取样力度的图

      Package  paleobioDB  version 0.7.0 paleobioDB 包在2020年已经停止更新,该包依赖PBDB v1 API。 可以选择在Index of /src/contrib/Archive/paleobioDB (r-project.org)下载安装包后,执行本地安装。 参数【data】 :输入的数据,数据帧格式。可以通过 pbdb_occurrences() 函数 传参 show = “coords”   获得数据

    2024年02月02日
    浏览(37)
  • 3个数字排列顺序的方法(C语言)

    实现过程: 第一步、首先定义数据类型; 第二步、使用输入函数scanf获得任意 3 个值赋给 x、y、z; 第三步、使用 if 语句进行条件判断,如果 y大于 x,则借助于中间临时变量 tmp 互换 x与 y 值, 依此类推比较 x与 z、y 与 z,最终结果即为 x、y、z 的升序排列; 第四步、使用

    2024年02月06日
    浏览(29)
  • 【C语言蓝桥杯每日一题】——排列字母

    TOC     😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主! 😘博主小留言:哈喽! 😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话

    2023年04月09日
    浏览(32)
  • C语言实现冒泡排序排列数组中的元素!

     按照 图中的方法 来编写程序: 1、 void* base,    //base中存放的是待排序数据中第一个对象的地址 2、 size_t num,    // 待排序数据元素的个数 3、 size_t width,    // 待排序数据中一个元素的大小,单位是字节 4、i nt(__cdecl* compare)(const void* elem1, const void* elem2) // 函数指针  用来比

    2024年02月15日
    浏览(27)
  • 青蛙跳台阶(C语言数学排列组合公式求解法)

    题目:从前有一只青蛙他想跳台阶,有n级台阶,青蛙一次可以跳1级台阶,也可以跳2级台阶;问:该青蛙跳到第n级台阶一共有多少种跳法。 当只有跳一级台阶的方法跳时,总共跳n步,共有1次跳法                                 当用了一次跳二级台阶的方法跳时,总共

    2024年02月08日
    浏览(28)
  • WPF开发一个可以自适应排列的Panel控件

    一.控件介绍     初看标题可能无法理解,我们看看什么是自适应排列。 乍一看它有点像WrapPanel控件,都是从左至右排列,如果一行排列不下就换行继续排列,但是细看你就会发现不对,WrapPanel控件行尾是不会对齐的,也就是说只要WrapPanel的子控件的宽度不一致,每一行的

    2024年04月08日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包