学习小组Day6笔记--车车

1、学会建立一个表:

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

这上面是代码
分别的意思是:
显示如下:


image.png

之后进入正题:
2.按照小抄建一个表格

a<-data.frame(country=c("A","B","C"),"1999"=paste(c(0.7,37,212),"K"),"2000"=paste(c(2,80,213),"K"))
image.png

3.之后用gather()

gather(a,X1999,X2000,key="year",value = "cases")
gather(a,year,cases,-country)  #如果合并前列数比较多,-country的意思就是合并除country外剩下的列。
image.png

PS:报错当做没看见

4.删除空行:

> X<-read.csv('doudou.txt')
> View(X)
> drop_na(X,X2)
  X1 X2
1  A  1
4  D  3

5.根据上一行的数据补上:

> fill(X,X2)
  X1 X2
1  A  1
2  B  1
3  C  1
4  D  3
5  E  3

6.空的都由自定义的数补上:

> replace_na(X,list(X2=2))
  X1 X2
1  A  1
2  B  2
3  C  2
4  D  3
5  E  2

7.complete:

>  complete(X,nesting(X1),fill = list(X2=5))
# A tibble: 5 x 2
  X1       X2
  <fct> <dbl>
1 A         1
2 B         5
3 C         5
4 D         3
5 E         5

8.一种操作?:

> expand(pin2,GeneId,SampleName,Expression)
# A tibble: 9 x 3
  GeneId SampleName Expression
  <fct>  <fct>           <dbl>
1 gene5  Sample1            14
2 gene5  Sample1            18
3 gene5  Sample1            19
4 gene5  Sample2            14
5 gene5  Sample2            18
6 gene5  Sample2            19
7 gene5  Sample3            14
8 gene5  Sample3            18
9 gene5  Sample3            19
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,079评论 2 59
  • abandon, desert, forsake, leave, give up abandon :强调永远或完全...
    sunxiaohang阅读 2,455评论 0 3
  • 无所谓 坚持也好 放弃也罢 在外人眼中 不过是矫情罢了 岁月终究使我们 没能活成我们 所期望的模样
    波伏瓦海狸阅读 180评论 0 1
  • 今天我畫了張震,為此我感覺, 明天會很不一樣。
    小黃薊馬阅读 478评论 0 0