<学习小组Day7笔记--周>

今天要认识第一个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
a命令

赋值

三、Tidyr Data(重点)

1. Reshape Data

(1)gather


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
总结一下今天的好多知识吧~

R包--tidyr

你可能感兴趣的:(<学习小组Day7笔记--周>)