dplyr函数

主要包含两个变量:

select()#选取某一列

mutate()#添加一列

配合select()进行使用的函数:

starts_with()
        ends_with()
        contains()
        matches()
        num_range()
        one_of()
        everything()

创建数据框

library(dplyr)
x<-data.frame(id=1:6,
              name=c("wang","zhang","li","chen","zhao","song"),
              shuxue=c(89,85,68,79,96,53),
              yuwen=c(77,68,86,87,92,63),
              shengwu=c(85,68,78,68,98,96))

x

select(x,name) #选择name列

select(x,starts_with("s")) #选择以s开头的列,置于前面

select(x,ends_with("e")) #选择以e结尾的列,置于前面

select(x,matches(".e.")) #匹配中间有e的列,不能在开头-结尾

select(x,contains("e")) #匹配包含e的列,可以在开头-中间-结尾

select(x,-name) #去掉name的列

select(x,1:3) #提取前三列

select(x,mz=name) #将name改名为mz

select(x,cmm=starts_with("s")) #提取s开头的列,命名为cmm

select(x,name,everything()) #提取name在前,其余列依次显示


mutate(x,yingyu=shuxue*1.2) #增加一列:英语(默认置于最后),分数为数学✖1.2倍


transmute(x,yingyu=shuxue*1.2) #新建数据框:英语,分数为数学✖1.2倍


mutate(x,shuxue=NULL) #将数学一列取消,把NULL赋值给列,已达到删除列的效果

(0)

相关推荐

  • R最快且比dplyr最高效的大数据处理R包:tidyfst

    写在前面 本包开发者黄天元: 首先我对tidyfst进行了一套完整的学习,因为这里面的函数并不多,满打满计算,也就38个. 随着扩增子的平稳,我逐渐转入宏基因组,软件更多,平台跨度更大,R语言显示出来 ...

  • 《R数据科学》第3章——dplyr是什么

    写在前面 dplyr是R语言中为数不多的,也是最好用的数据清洗R包,这也是hendly团队的核心产品,承载着在数据到绘图或者分析过程的桥梁.其中包含的函数超过100条,值得我们花费很长的时间一步步学习 ...

  • R学习 从Tidyverse学起,入门R语言(tibble,readr和dplyr)

    R学习往期回顾: R学习:字符串 R学习:环境和函数 R学习:数据框的基本操作 R学习:R for Data Science(五) R学习:R for Data Science(四) R学习:R fo ...

  • 用R为数据分析插上翅膀

    " No one konws everything, and you don't have to."   --科白君 "R数据分析"专题·第1篇   编辑 |  ...

  • Clumper库 | 常用的数据操作函数

    今天我们学习Clumper的常用操作函数. Keep keep函数可以从原始数据中抽取符合指定条件的子集. from clumper import Clumper list_dicts = [{'a' ...

  • R数据框:按列索引按列名称删除指定的列数据

    读取数据集后,发现某些数据并不需要,如果想让数据看着简单些,可以考虑删除某些指定的列 数据源 雇员数据employee 本号后台回复[雇员]下载数据,欢迎读者朋友自行实践. 按索引号删除某列 bdat ...

  • R语言的繁荣背后何尝没有隐患

    R语言的繁荣是毋庸置疑的,至少在科研界的地位蒸蒸日上,极大的占领了原来属于各种商业绘图软件的市场.不仅仅是在于其免费的属性,更重要的是随心所欲地自由定制. 但是参与的玩家多了之后,也会出现一些冲突.最 ...

  • R数据分析:如何在R中使用mutate

    因为最近搞毕业论文,有点忙,加上还有好多粉丝咨询,临近毕业更新就很少了. 今天就写一个非常简单的文章,敷衍一下吧,哈哈哈. 今天要写的就是数据清洗的函数mutate(),这个属于超级基本的内容哦,一般 ...

  • 练习R:dplyr包arrange函数排序

    用r自带的鸢尾花iris数据集为例,我们只要前5行,新的myiris数据如下: 1.单个变量排序 按第1个指标升序 arrange(myiris,myiris[,1]) 按第一个指标的变量名称升序 a ...

  • R语言中连接dplyr的join系列与merge函数

    欢迎来到医科研,这里是白介素2的读书笔记,跟我一起聊临床与科研的故事, 生物医学数据挖掘,R语言,TCGA.GEO数据挖掘. 在数据分析过程中,仅仅涉及一张表格的情况是非常少见的,我们经常需要联系到其 ...

  • 初中数学反比例函数闯关难题,建议收藏!

    i初中数学 公众号 初中数学反比例函数闯关难题 i初中数学 爱 · 初中数学,是一个由数学名师团发起的公众号,旨在为初中生提供数学同步知识学习,同步习题训练,期中期末知识要点总结,期中期末模拟试卷测评 ...

  • 函数考点全突破(十三)二次函数问题中四边形面积最值问题

    春熙初中数学 25篇原创内容 公众号 初中数学解题思路 本号致力于初中数学学习的钻研和探索.全面覆盖初中数学典型题集.解题模型.动点最值.思路方法.超级易错.几何辅助线.压轴破解等方面,欢迎关注! 1 ...

  • 函数考点全突破(十四)二次函数中特殊平行四边形的存在性问题

    春熙初中数学 25篇原创内容 公众号 初中数学解题思路 本号致力于初中数学学习的钻研和探索.全面覆盖初中数学典型题集.解题模型.动点最值.思路方法.超级易错.几何辅助线.压轴破解等方面,欢迎关注! 1 ...

  • 秒杀导数压轴题:之同构式下的函数体系#数...

    秒杀导数压轴题:之同构式下的函数体系#数...

  • 高中数学——30道三角 函数为载体的导数...

    高中数学--30道三角 函数为载体的导数压轴题汇编 1.与三角函数有关的零点问题 2.与三角函数有关的不等式问题 3.与三角函数有关的恒成立问题 4.与三角函数有关的双变量,比值换元问题

  • 吃透这23道函数与导数典型例题,稳了!

    函数与导数是整个高中阶段数学的基石,这一部分内容熟练掌握,高中三年每次考试轻松多得20分不在话下.

  • Excel统计排名函数RANK

    点击下方 ↓ 关注,每天免费看Excel专业教程 置顶公众号或设为星标 ↑ 才能每天及时收到推送 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiR ...