3制造数据集_收藏|零基础学R,数据框-单表操作来啦

小助理说:今天是你学习R的第4天,每一串代码都有它故事,从bug制造机到修改高手,你的每一步都是在成长。

ad74aa357194dbfa61098a2294f1a83c.png

预计阅读时间3分钟

文章目录

  • 1 按行操作1. 1 过滤1.2 排序1.3 添加新行
  • 2 按列操作2.1 过滤2.2 添加新列2.3 变量重命名
  • 3 管道操作

通常我们将EXCLE表格或者分隔符分割的文本文件导入R中进行处理,这些数据在R语言称为数据框也可以叫做数据集,数据框中的行、列也分别称为观测和变量。

应用于数据框的函数和R包有很多,目前对数据框处理速度比较快的两个R包是鼎鼎大名的dplyr包和tidyr包,这两个包最主要的三个作用分别是:

  • 单个数据框的操作
  • 两个数据框的操作
  • 数据框的重塑

接下来小助理将通过三篇文章分别介绍这三类操作、首先介绍的是单个数据框的操作若掌握了单个数据框的操作、基本上可以满足我们大部分关于数据框处理的需求,在介绍之前我想先回顾一下关于数据框处理的基础函数。

bb833964c78c5558e74ea9609af4cf4a.png

下面让我们正式进入数据框的世界!


1 按行操作

1. 1 过滤

dplyr包中filter()函数筛选满足条件的行

cff20e344093407ec1f1769001dc704c.png

filter()函数可以进行的逻辑型操作(TRUE、FALSE)和布尔型操作(或、且、非)

73f7d23f21dd0d8dea2916550ba8568e.png

limma包中avereps()函数对某列中相同元素所在的行取均值

450096cf6b5907d94c4517140a086859.png

1.2 排序

arrange()函数按某列值的大小对数据集进行排序

182d27e681e291513db4e98c26d374e3.png
e023c71561baee8de9c61021816aae86.png

1.3 添加新行

add_row()函数可以在指定的行前后添加新的一行

e3ef1076cbf48714a16d78ac2b2c62ec.png

2 按列操作

2.1 过滤

用select()函数可以对数据集按列进行筛选。

89ebbfaf70979a8948100d165724c6c0.png
dcd1904e747ec37fadff8e21690c8858.png
29ef3ae11c7026974c53359e2b2db8e4.png

2.2 添加新列

5bb8274d45ef1d2f48cc4bb5a5202fea.png
1ad517c2c956ce0d0055421a0c2c3eef.png

2.3 变量重命名

f2c4d2e0da261ea14f6d97407fa7b029.png

3 管道操作

dplyr包还有一个强大的功能是通过管道操作符%>%进行管道操作,所谓管道操作就是让上一个处理的结果作为下一个处理的输入,这样可以减少变量(赋值对象)的命名,提高数据处理的效率,下面以一个例子来解释什么是管道操作。

d4e2bb76019b217f3cbc4a9392fc387c.png
572822694fa9b0690412edf080f0c264.png

End

科研路漫其修远兮,吾将上下而求索,有烦恼苦闷或者有趣好玩的事情记得告诉小助理,希望陪伴您一起成长。

踌躇满志无限期

扬帆起航正当时

科研小助理为您在线解答

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值