今天要认识第一个R包--tidyr啦~~
关于R包的说明书可以关注生信星球公众号回复tidyr获取哦
一、什么是Tidyr呢?
简单说就是这个东东会把Data处理成标准而统一的数据框(Tidyr Data),然后你就可以进行后续的作图和数据处理啦
这么好用的R包,是不是应该安装一下呢,请参照一下操作:
打开Rstudio,输入install.packages("tidyr")
如果出现Error,请先检查tool-package-选择国内镜像
如果还不行,打开tool-install package-输入tidyr-install即可
最后输入tydir:library(tidyr) 没有报错就是成功哦
二、数据框赋值(和Day4一起回忆下)
rep 重复 (字符和次数)
paste 连接两个字符串,字符串加双引号
sep 分隔符 sep=“”无分隔符
col 列
key
value
三、Tidyr Data(重点)
1. Reshape Data
(1)gather
(2)spread
2. Handle missing values 处理丢失数据
(1)删除行 drop_na(有空值的列名)
(2)同一列的空值填同一个数replace_na(x,;ist(x3=3))
(3)随便填一个数 fill(x,x3)
这个需要将数据先放在RData文件夹下,还记得csv吗,好用!!
导入:X<-read.csv('doudou.csv')
导出:write.csv(X,'doudou.csv')
3. Expand tables
(1)complete 空值补全 complete(data,,fill=list())
(2)expand (data,...)
(3)split cells 把一列拆成两列
I. separate
II.separate_rows
III.unite
总结一下今天的好多知识吧~