生信星球培训第三期

学习小组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
上一篇下一篇

猜你喜欢

热点阅读