![](https://img.haomeiwen.com/i13488193/1c3a865db0151b7a.png)
install.packages("tidyr") 安装 tidyr 包
library(tidyr) 加载 tidyr 包
rep("A",tiems=3) 将A重复3次
past("A",1:3,sep=" ") 将A和1、2、3用连接符连接起来,即A1,sep=" "表示连接符为无。 除了列名/行名,字符串需用双引号" ",向量用c()
行 raw
列 column 简化 col
数据框处理(将一些行名合并到一列)
gather(a,"Sample1","Sample2","Sample3", key = "sampleName",value="case")
![](https://img.haomeiwen.com/i13488193/abab641e9aa7723d.png)
处理缺失值(某些单元格有空值的情况)
x1<- drop_na(x,X2) 删除有NA的行 x数据 ,X2 需要删除的列
x2<- fill(x,X2) 根据上一行填充
x3<- replace_na(x,list(X2=2) 指定填入某一值
![](https://img.haomeiwen.com/i13488193/8a547fe0c5f8fa55.png)
complete(x,nesting(X1),fill = list(X2=5)) 用5补全,全部空值
![](https://img.haomeiwen.com/i13488193/f4c76c94db2f1870.png)
expand(x,X1,X2) 大概是X1 ,X2列组合
![](https://img.haomeiwen.com/i13488193/8ce533a8d30ef0c8.png)
-
separate()按列分割
嗯,试了一下,好像没有分隔符不行
加了分隔符,不知道警告在说什么,好像是 说那个0.7/k 丢失了一个点
![](https://img.haomeiwen.com/i13488193/8be5547c6ea6c985.png)
separate_rows() 按行分割
![](https://img.haomeiwen.com/i13488193/52aaad9624e84e70.png)
不知道干嘛,说没有case,奇奇怪怪、、
![](https://img.haomeiwen.com/i13488193/b212d2a1868a3abf.png)
哈哈,原来是unite 写成了unique~~~~睡觉啦 那个点真的丢失了,回不来了,哈哈
![](https://img.haomeiwen.com/i13488193/f6435e73c74a1934.png)
网友评论