学习小组Day6笔记--任重道远
2018-09-02 本文已影响40人
trc14283
获取cheatsheet#
1.google一下
2.RStudio Cheat Sheets
3.生信星球公众号回复包名
tidyr功能#
(1)数据框的变形
(2)处理数据框中的空值(NA)
(3)根据一个表格衍生出其他表格
(4)实现行或列的分割和合并
tidyr安装#
install.packages("tidyr")
library(tidyr)
新建#
a<-data.frame(GeneId = rep("gene5",times=3),SampleName =paste("Sample",1:3,sep=""),Expression=c(14,19,18))
变形#
gather(a,SampleName,Expression,key = "gene5",value = "Sample")
偷懒点##
gather(a,"Sample","expression",SampleName,Expression)
排除法##
gather(a,SampleName,Expression,-GeneId)
处理NA值#
整行删除##
drop_na()
上一行的数值填充上##
fill()
填进去特定数值##
replace_na()
凑数#
把空值补全##
complete(X,nesting(X1),fill = list(X2=5))
expand##
expand(a,GeneId,SampleName,Expression)
split cells##
separate
按列分割
separate_rows
按行分割
unite