R语言-管道函数

2023-05-16

符号:%>%这是管道操作,其意思是将%>%左边的对象传递给右边的函数。
说明:%>%来自dplyr包的管道函数,其作用是将前一步的结果直接传参给下一步的函数,从而省略了中间的赋值步骤,可以大量减少内存中的对象,节省内存
作用:作为第一个选项的设置(或剩下唯一一个选项的设置)**
x %>% f(y) 等同于 f(x, y)
y %>% f(x, ., z) 等同于 f(x, y, z )

> date <- as.Date('2018-8-26') + 0:09
> hour <- sample(1:24, 10)
>  minute <- sample(1:60, 10)
>  second <- sample(1:60, 10)
>  days <- data.table(date, hour, minute, second)
> days
          date hour minute second
 1: 2018-08-26    5      3     39
 2: 2018-08-27    2     56     24
 3: 2018-08-28   20     59      1
 4: 2018-08-29    7     30      8
 5: 2018-08-30   14     18     31
 6: 2018-08-31    8     43     53
 7: 2018-09-01   12     13      2
 8: 2018-09-02   10     36      7
 9: 2018-09-03   22     21     47
10: 2018-09-04    1      2     26

连续使用管道 ;可以分开使用

> dataNew <- days %>%unite(datehour, date, hour, sep = ' ') %>%unite(datetime, datehour, minute, second, sep = ':')
> dataNew
               datetime
 1:   2018-08-26 5:3:39
 2:  2018-08-27 2:56:24
 3:  2018-08-28 20:59:1
 4:   2018-08-29 7:30:8
 5: 2018-08-30 14:18:31
 6:  2018-08-31 8:43:53
 7:  2018-09-01 12:13:2
 8:  2018-09-02 10:36:7
 9: 2018-09-03 22:21:47
10:   2018-09-04 1:2:26
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R语言-管道函数 的相关文章

  • UNPV2 学习:Posix Message Queues

    文章目录 特点消息队列的释放mq notify 函数mq notify 使用信号通知消息到达直接在信号处理函数中调用 mq notify 与 mq receive 函数来接收数据在信号处理函数中设置标志在程序主逻辑中调用 mq notify
  • VMware ESXI虚拟机磁盘在线扩容后fdisk -l 找不到问题解决

    VMware ESXI虚拟机磁盘在线扩容后fdisk l 找不到问题解决 在VMware ESXI终端页面为虚拟机新增磁盘后 xff0c 进入虚拟机执行fdisk l 找不到新增的盘 重启系统肯定是可以解决的 xff0c 但是机器有在跑测试
  • go调用python

    安装 安装python和go的环境 xff0c 在debian和ubuntu系统上 xff0c 还要sudo apt install python all dev安装sudo apt get install pkg config安装go g
  • C++ 20 Concept 语法

    requires expression 一种表达式 xff0c 它很像一个lambda表达式 xff0c 一个未命名元函数 例如 xff1a requires int a int b a 43 b 其中 xff1a xff08 xff09
  • 带你一步步破解Android微信聊天记录解决方案

    哪个小可爱在偷偷的看我 前言 最近公司需要做个内部应用 xff0c 需求有通话并录音上传服务器 xff0c 微信聊天记录上传服务器 xff0c 我擦 xff0c 竟然要做严重窃取隐私的功能 xff0c 一万个草泥马奔腾而来 xff0c 于是
  • 51单片机定时器初值的计算

    什么是时钟周期 xff1f 什么是机器周期 xff1f 什么是指令周期 xff1f 时钟周期 时钟周期也称为振荡周期 xff0c 定义为时钟脉冲的倒数 xff08 可以这样来理解 xff0c 时钟周期就是单片机外接晶振的倒数 xff0c 例
  • 计算机操作系统之系统调用

    目录 x1f4a8 什么是系统调用 xff0c 有何作用 xff1f x1f4a8 系统调用与库函数的区别 x1f4a8 系统调用背后的过程 x1f4a8 总结 我们将带着以下问题去学习什么是系统调用 什么是系统调用 xff0c 有何作用
  • Python简易逻辑运算

    1 逻辑运算符 逻辑运算在编程中是十分重要的组成部分 xff0c 除了布尔值外 xff0c 还有其他用于逻辑运算的运算符 and 与 or 或 not 非 and连接的条件判断必须前后全部成立结果才能成立 xff08 所有条件True才输出
  • RCE漏洞之绕过

    文章目录 花括号斜杠空格过滤一些命令分隔符黑名单绕过拼接绕过编码绕过单引号和双引号绕过利用Shell 特殊变量绕过linux中直接查看文件内容的工具文件构造 花括号 在Linux bash中还可以使用 OS COMMAND ARGUMENT
  • 调用windows系统动态库实现wifi连接及问题

    有个项目是c 做的 xff0c 有个需求是程序启动自动连接指定wifi xff0c 想到windows有个系统库支持 xff0c 就用c 43 43 调的系统库 xff0c 然后c 再调c 43 43 封装好的接口 xff0c 比较简单 x
  • ffmpeg编译时cmp: command not found的问题

    执行安装 pacman S diffutils 参考 xff1a https stackoverflow com questions 18152168 using cygwin for ffmpeg build error cmp comm
  • 关于vs2013弹出“正在初始化模板“的问题

    此处有标题 昨天想在vs2013里配置python的编译环境 xff0c 于是在网上找了资源来下载 xff0c 但是由于中途出了一点意外 xff0c 配置过程中断了 xff0c 再等我回来想要新建项目的时候 xff0c 就弹出来这个框框 x
  • C++异常和C++11标准

    异常 异常概念 xff1a 程序中可预料但无法避免的错误 异常处理概念 xff1a 从发生异常的地方开始终止 xff0c 不再进行正常的流程 xff0c 去转而执行特定的异常处理流程 关键字 xff1a try try块 xff0c 受监控
  • linux下安装sl

    在root用户下哦 yum install sl 这里会提示 No package sl available 我们要安装一个wget yum install wget 中间一路yes 提示出现Complete即为安装成功 下一步用wget安
  • C++ 20 Range

    简单理解为 xff1a 封装了begin xff0c end 这一对迭代器的对象 range的抽象级别更高 xff0c 具有更多好处 1 xff09 避免繁琐 std for each begin v end v 迭代器 xff0c 书写繁
  • P3367 【模板】并查集

    题目描述 如题 xff0c 现在有一个并查集 xff0c 你需要完成合并和查询操作 输入格式 第一行包含两个整数N M 表示共有 N 个元素和 M 个操作 接下来 M 行 xff0c 每行包含三个整数 Zi Xi Yi 当 Zi 61 1
  • Notepad++ 下载安装和使用

    Notepad 43 43 下载安装和使用 介绍下载1 官网下载2 网盘下载 介绍 Notepad 43 43 是 Windows操作系统下的一套文本编辑器 xff1b Notepad 43 43 是免费软件 xff0c 可以免费使用 xf
  • 如何解决c++中循环包含头文件的问题

    今天在编译别的人写的代码时 xff0c 出现 missing type specifier int assumed Note C 43 43 does not support default int的错误 在网上搜了一下 xff0c 发现是
  • Qt开发之Go篇(五)

    QPushButton 基本用法就像前边Hello World示例中的那样 xff0c 现在我们看看不基本的用法 状态保持 QPushButton有一个属性是checkable xff0c 当设置为true之后按钮就会点一下是按下 xff0
  • note: please ensure that VS 2013,VS 2015, VS 2017,VS 2019 or VS 2022 was instal1ed with the Visua1 C

    编译rust代码报错 报错信息 error 1inker link exe 96 not found 61 note program not found note the msvc targets depend on the msvc li

随机推荐

  • 线性表习题

    本章的代码大多数都是伪代码 xff0c 是不能直接运行的 删除递增单链表中 xff0c data值为mink maxk之间的值 思想 xff1a 先找到第一个大于等于mink的结点q xff0c 并记录其前驱结点pre xff0c 再找到第
  • c语言指针和多重指针

    数据结构是一种思想 xff0c 不限制于某一种语言 xff0c 但再各种语言实现中却有许多小细节不可忽视 xff0c 比如c语言中的指针 xff0c 是个让人十分头疼的问题 先以链表为例 xff0c 这里定义了链表的结点表示 xff0c d
  • 采用邻接表存储结构,编写一个算法,判别无向图中任意给定的两个顶点之间是否存在一条长度为为k的简单路径

    上图是具体的结构 要明确vertices是顶点数组 firstarc是第一个指向顶点的指针 nextarc是指向下一个顶点的指针 adjvex是相邻顶点的值 也就是在vertices的索引位置 span class token keywor
  • 试基于图的深度优先搜索策略写一算法,判别以邻接表方式存储的有向图中是否存在由顶点vi到顶点vj的路径(i≠j)

    这是原版答案 span class token punctuation span 题目分析 span class token punctuation span 引入一变量level来控制递归进行的层数 span class token pu
  • C语言双重指针

    这是我的一些二重指针的一些经验 xff0c 希望对大家有帮助 xff0c 如有啥错误或者更好的想法希望能指出 xff0c 共同进步 xff0c 谢谢 span class token macro property span class to
  • 类和对象(一)——类&对象概念及定义

    c 43 43 是基于面向对象的语言 xff0c 并不是纯面向对象的语言 xff0c 因为它包含c的部分 xff0c c是面向过程的语言 一 面向对象 概念 xff1a 面向对象程序设计 xff08 OOP xff09 是一种程序设计的泛型
  • 顺序表习题

    1 在长度为n的顺序表L中 xff0c 删除所有值为x的数据元素 xff0c 要求时间复杂程度为O xff08 n xff09 xff0c 空间复杂程度为 xff08 1 xff09 解法1 xff1a 用k记录有序表中不等于x元素的个数
  • docker 安装nextcloud+mysql弃坑小记

    弄了一天 xff0c 终于弃坑了 docker中mysql和nextcloud都拉取最新版本 xff0c 8点几和20点几吧 mysql报过错 InnoDB Unsupported redo log format 0 xff0c 清空本机映
  • 脚本放在/etc/cron.daily中不执行的原因

    参考command line cron daily jobs not running Ask Ubuntu 脚本文件名不能带点 xff08 xff0c 然后执行下面命令测试 run parts test etc cron daily 另确认
  • debian让ufw日志不要输出在messages和dmesg

    sudo cat etc rsyslog conf 查看日志工具配置 xff1a Include all config files in etc rsyslog d IncludeConfig etc rsyslog d conf RULE
  • debian11查找Xorg.0.log位置

    sudo apt install locate sudo updatedb locate Xorg 0 log 着实难找 xff01 xff01 var lib gdm3 local share xorg Xorg 0 log var li
  • openwrt/lede配置单臂路由,centos7开启vlan支持,小记

    1 xff0c lede单臂路由配置 xff0c vi etc config network xff0c 添加如下内容 config switch vlan option device eth0 option vlan 0 option p
  • 编译华硕路由器ACRH17源代码小记

    源码包中有说明 xff1a The GPL source is created for ASUS wireless router related products Please visit the ASUS support site htt
  • win10 1709 华为ensp ar1启动失败 代码40 处理小记

    1 xff0c 重新覆盖安装ensp xff0c 安装时选择安装配套版本virtualbox xff0c 因为我以前安装过virtualbox版本和这个不同 xff0c 可能有不兼容问题 2 xff0c 删除C Users XXXXX Vi
  • 新硬盘装win10 uefi(又非uefi)弃坑小记

    无风扇小主机不能内置硬盘 xff0c 是内置的那种msata卡 xff0c 那种卡太贵了 xff0c 还是用硬盘盒装了硬盘接usb3 0 用diskgenius xff0c 将分区表转换成gpt xff0c 第一个分区会提示建esp分区 x
  • java两个List的交集,并集

    使用apache的CollectionUtils工具类 推荐 public static void main String args String arrayA 61 new String 34 1 34 34 2 34 34 3 34 3
  • 浅谈SPN

    SPN 切片分组网络 xff0c 它是PTN的演进 xff0c 更多的是为5G传输网量身打造 5G中所谓的网络切片 是核心网网元的灵活组合 xff0c 构成适用于各种业务场景的切片网络 xff0c 例如无人驾驶对于高可靠低时延网络的需求 x
  • 【C语言】排序详解——冒泡排序

    前言 xff1a 冒泡排序可以说是排序系列中最简单也最基础的一种排序的方式 xff0c 尽管它十分的简单易懂 xff0c 但依旧会有一些小问题是大家可能忽略的 xff0c 因此我打算将不同排序分成单独的文章进行讲解 xff0c 这样既不会显
  • Android设备的各种唯一标识符 ID

    IMEI 只有Android手机才有 xff0c IMEI号是一串15位的号码 xff0c 比如像这样 359881030314356 span class token class name TelephonyManager span sp
  • R语言-管道函数

    符号 xff1a gt 这是管道操作 xff0c 其意思是将 gt 左边的对象传递给右边的函数 说明 xff1a xff05 gt xff05 来自dplyr包的管道函数 xff0c 其作用是将前一步的结果直接传参给下一步的函数 xff0c