GO注释文件中多行变两列和两列变多行

weixin_34223655 · · 1672 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

test_Gene2GO.txt

ChrSy.fgenesh.gene.10 GO:0003676 ChrSy.fgenesh.gene.12 GO:0003676, GO:0004523, GO:0015074 ChrSy.fgenesh.gene.14 GO:0004674, GO:0005509, GO:0005515, GO:0005524, GO:0006468, GO:0016021, GO:0030247 ChrSy.fgenesh.gene.17 GO:0003676, GO:0004190, GO:0006508, GO:0008270, GO:0015074 ChrSy.fgenesh.gene.21 GO:0004672, GO:0006468 ChrSy.fgenesh.gene.22 GO:0003676, GO:0004523, GO:0015074 ChrSy.fgenesh.gene.26 GO:0006508, GO:0008234 ChrSy.fgenesh.gene.27 GO:001602 

转换一列变多行

  • 方法①
test <- read.table("test_Gene2GO.txt", sep = "\t", header = F) library(tidyverse) test %>% separate_rows(V2, sep = ",") 
## install.packages("splitstackshape") ## install_github("mrdwab/splitstackshape", ref = "devel") ## 不知道为什么我都不能安装好, 最后下载到本地安装好的 library(splitstackshape) test %>% cSplit(., "V2", ",", 'long') 
6223615-2c9379ced3bd0ed5.png

多行变两列

  • 方法①
 aggregate(test1, by = list(test1$V1), c) %>% transmute(Gene = .$Group.1, GOid = .$V2) 
6223615-6fd99c638661c965.png
  • 方法②


    6223615-74c54714d808b40d.png

还有许多简单的命令。。。只是能解决就好了。

附带小惊喜

至于怎么下载, 大家心里都有万能的下载渠道。。


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:weixin_34223655

查看原文:GO注释文件中多行变两列和两列变多行

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1672 次点击  
加入收藏 微博
上一篇:golang安装
下一篇:Learn Golang List
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传