R语言【base】——rep():复制向量和列表的元素

这篇具有很好参考价值的文章主要介绍了R语言【base】——rep():复制向量和列表的元素。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Package base version 4.2.0


Description

rep 复制参数【x】中的值。它是一个泛型函数,这里描述了(内部)默认方法。

对于两种常见情况,rep.int rep_len 是更快的简化版本。在内部,它们是泛型的,因此可以为它们定义方法。


Usage

rep(x, ...)

rep.int(x, times)

rep_len(x, length.out)

Arguments

参数【x】:一个向量(任何模式,包括列表)或一个因子,或(仅针对 rep)一个 POSIXct POSIXlt Date 对象;或包含该对象的 S4 对象。

参数【...】:传递给其他方法或从其他方法传递的进一步参数。对于内部默认方法,这些可以包括:

  • 参数【times】:一个整数值向量,给出长度为 length(x) 的每个元素重复的(非负)次数,或者长度为 1 的整个向量重复的次数。负值或 NA 值是错误的。双精度向量被接受,其他输入被强制转换为整数或双精度向量。
  • 参数【length.out】:非负整数。输出向量的期望长度。其他输入将被强制转换为双向量和第一个元素。如果 NA 或无效则忽略。
  • 参数【each】:非负整数。参数【x】的每个元素每次都重复。其他输入将被强制转换为整型或双精度向量,并获取第一个元素。如果 NA 或无效,则视为 1

参数【times,length.out】:略。


Details

默认行为就是调用:rep(x, times = 1, length.out = NA, each = 1)。通常只指定一个附加参数,但如果参数【each】指定了其他两个参数中的任何一个,则首先执行其复制,然后执行由参数【times】参数【length.out】决定的复制。

如果参数【times】由单个整数组成,则结果由重复多次的整个输入组成。如果参数【times】是与参数【x】长度相同的向量(分别复制后),则结果为 x[1] 重复乘以 [1] 次, x[2] 重复乘以 [2] 次,以此类推。

参数【length.out】可以代替参数【times】,在这种情况下,参数【x】被重复多少次就重复多少次来创建这个长度的向量。如果两者都给定,则参数【length.out】优先,参数【times】被忽略。

参数【times】的非整数值将被截断为零。如果时间是一个计算量,则谨慎地添加小数或使用 round参数【each】也一样。

如果参数【x】的长度为 0。如果提供参数【length.out】并且为正数,则使用提取规则填充值,即使用原子向量(原始向量为0)的适当类的 NA 和列表的 NULL 填充值。


Value

参数【x】相同类型的对象。

rep.intrep_len 不返回任何属性(除了返回因子的类)。

如果参数【x】有名称,rep 的默认方法给出结果名称(几乎总是包含重复项),但不保留其他属性。


Note

函数 rep.int 是一个简单的例子,它作为一个单独的函数提供,部分是为了 S 的兼容性,部分是为了速度(特别是当名称可以删除时)。从那以后,rep 的性能得到了改进,但是当参数【x】有名称时,rep.int 的速度仍然至少是原来的两倍。文章来源地址https://www.toymoban.com/news/detail-812309.html

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

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

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

相关文章

  • 列表、张量、向量和矩阵的关系

    在数学和编程中,列表、张量、向量和矩阵之间有一定的关系。这些概念在不同领域和语境中有略微不同的定义和用法,以下是它们之间的一般关系: 列表(List): 列表是编程语言中的一种数据结构,用于存储多个元素。列表中的元素可以是任意数据类型,包括数字、字符

    2024年02月15日
    浏览(68)
  • MATLAB知识点:向量元素的引用

    讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自第3章 3.2.2节 对向量元素的引用(即提取向量指定位置的值)有两种情形,分别是提取向量中的单个元素

    2024年02月19日
    浏览(47)
  • Fabric.js 复制粘贴元素

    点赞 + 关注 + 收藏 = 学会了 当你要复制一个 fabric 的元素时,你考虑到的是什么?是深拷贝当前选中对象再添加到画布中? 其实, fabric.js 提供了一个克隆方法,在 fabric.js 官网的案例里也有这个demo:Fabric.js demos · Copy and Paste。 这次就讲讲这个 demo。 动手之前,我们先理清思

    2024年02月08日
    浏览(41)
  • C++面试:向量vector和列表list介绍

    目录 vector list  list和vector的区别 1. 底层实现: 2. 动态性和静态性: 3. 内存管理: 4. 迭代器和指针: 5. 访问效率: 6. 适用场景:   std::vector 是 C++ STL 提供的动态数组容器,提供了多种操作。以下是一些常见的 std::vector 操作,一一列举出来 初始化和基本操作 插入和删除元

    2024年01月22日
    浏览(34)
  • HTML img 元素无法显示 base64 图片的可能原因

    如果使用 base64 编码的图片在 HTML 的 img 元素中无法显示,可能有以下几个原因: 1、语法错误:img 元素中的 src 属性必须以 \\\"data:\\\" 开头,后面跟着 MIME 类型和 base64 编码的图片数据。如果这个语法格式有误,就无法正常显示图片。 2、MIME 类型错误:如果指定的 MIME 类型与实际

    2024年02月05日
    浏览(48)
  • 在R中将列表(list)转换为向量(vector)

    问题:将列表中的所有元素“展平”,赋值给一个向量 解决方案:使用unlist()函数; 在许多情况下需要向量,例如,baseR中的许多统计函数需要一个向量作为输入,例如,如果iq.score是一个包含数值的列表,那么我们不可以直接计算它的平均值。因为mean()函数接受一个向量作

    2024年02月13日
    浏览(41)
  • python列表删除元素

    列表直接删除元素 方法一: remove: 删除单个元素,删除首个符合条件的元素,按值删除 方法二: pop: 删除单个或多个元素,按位删除(根据索引删除), 删除时会返回被删除的元素 方法三: del: 根据索引删除 列表遍历过程中删除元素, 会造成不可预知错误, 可使用下面几种方法删除

    2024年02月12日
    浏览(49)
  • python 列表删除多个元素

    一. 删除列表多个元素 问题背景: 删除列表中的元素,其所在的位置为[1,3,7] 期望输出结果: 方法1 使用枚举: 直接使用枚举,然后判断索引在不在删除索引里面即可。 完整代码: 2. 使用python中List.pop()方法 使用内置方法remove移除,但是每次只能移除一个: 若直接使用for循环

    2024年02月02日
    浏览(45)
  • python 一次性删除列表(list)的空白元素(空内容) 或者 一次性删除列表(list)中的指定元素

    看看下述代码: 输出: 当你遇见这种情况,有哪些方法来去除里面的空内容呢(即 \\\'\\\' )? 1.1 删除空内容(方法一) : 输出: 1.2 删除空内容(方法二) : 需要 配合 lambda 表达式 一起使用! 输出: 2.3 删除指定内容 : 输出: 注 :此方法既可以删除空元素,也可以删除指

    2024年02月03日
    浏览(94)
  • 【CSS】高级元素:列表、表格、表单

    列表 列表的元素 有序列表:ol、li 无序列表:ul、li 自定义列表:dl dt dd 自定义列表 dl 定义列表,直接元素只能是dt、dd dt 列表中每一项的项目名 dd 列表的每一项的具体描述 表格 table 表格 border-collapse:collapse; (塌陷的意思) tr (table row) 表格中的行 td (table data) 行中的单元格

    2024年04月08日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包