2018-10-13 R包的学习

1.获取帮助信息的方法

方法1:去百度/谷歌XX小抄
方法2:找Rstudio的cheatsheet网站(网速好慢的)

2. 学习tidyr包

2.1数据框的建立

a<-data.frame(GeneId = rep("gene5",times=3),SampleName =paste("Sample",1:3,sep=""),Expression=c(14,19,18))

2.2 tidyr效果示例

640.webp.jpg

2.3 具体方法

2.3.1 gather和spread

gather(a,X1999,X2000,key = "year",value = "cases")
gather(a,"year","cases",X1999,X2000) #推荐的偷懒做法
gather(a,year,cases,-country)  #-country的意思就是合并除country外剩下的列。

2.3.2 处理丢失数据

drop_na(X,X2)
fill(X,X2)
replace_na(X,list(X2=2))

2.3.3 expand

complete(把空值的位置补全)


640.webp (1).jpg

expand(列出选中的列的所有组合)

2.3.4 split

对数据框进行分割。今天时间原因,我先放图。事后多加练习。这个我应该比较常用
微信图片_20181014005500.jpg
微信图片_20181014005450.jpg
微信图片_20181014005455.jpg

你可能感兴趣的:(2018-10-13 R包的学习)