首页 > 其他分享 >R语言中为什么后者比前者快这么多??

R语言中为什么后者比前者快这么多??

时间:2024-03-25 23:23:44浏览次数:25  
标签:前者 terms 语言 nrow 后者 gene

 

前者:
for (row in 1:nrow(gterms)) { gene_terms <- str_split(gterms[row,"GOs"], ",", simplify = FALSE)[[1]] gene_id <- gterms[row, "query"][[1]] tmp <- data_frame(gene = rep(gene_id, length(gene_terms)), term = gene_terms) dim(tmp) gene2go <- rbind(gene2go, tmp)} gene_ids <- egg$query gene_ids eggnog_lines_with_go <- egg$GOs != "" eggnog_annoations_go <- str_split(egg[eggnog_lines_with_go,]$GOs, ",")
后者: gene_to_go <- data.frame(gene = rep(gene_ids[eggnog_lines_with_go], times = sapply(eggnog_annoations_go, length)), term = unlist(eggnog_annoations_go)) head(gene_to_go)

 

标签:前者,terms,语言,nrow,后者,gene
From: https://www.cnblogs.com/liujiaxin2018/p/18095649

相关文章

  • 自然语言处理NLP:情感分析疫情下的新闻数据|附代码数据
    原文链接:http://tecdat.cn/?p=11583新冠肺炎的爆发让今年的春节与往常不同。与此同时,新闻记录下了这场疫情发展的时间轴 ( 点击文末“阅读原文”获取完整代码数据******** )。为此我们分析了疫情相关的新闻内容、发布时期以及发布内容的主题和情感倾向这些方面的数据,希望通过这......
  • C语言中整数和浮点数在内存中的存储
    一、整数在内存中的存储我们知道整数的二进制表示形式有三种,原码、反码、补码。三种表示方法均由符号位和数值位两部分构成,符号位用0表示正,用1表示负,最高一位被当作符号位,其余位被当作数值位。其中,正整数的原码、反码、补码三种表示相同负整数的原码:对应10进制数直接转换过......
  • C语言-内存函数
    文章目录1.memcpy1.1.memcpy语法形式1.2.memcpy的模拟实现2.memmove2.1.memmove的语法形式2.2.memmove的模拟实现3.memset3.1.memset的语法形式4.memcmp4.1.memcmp的语法形式1.memcpy1.1.memcpy语法形式void*memcpy(void*destinotion,const*source,size_tnu......
  • R语言中拆分长字符串
     00196,GO:0051093,GO:0051094,GO:0051171,GO:0051172,GO:0051173,GO:0051239,GO:0051240,GO:0051241,GO:0051246,GO:0051247,GO:0051248,GO:0051252,GO:0051254,GO:0051704,GO:0051716,GO:0051896,GO:0051897,GO:0051960,GO:0051961,GO:0051962,GO:0055082,GO:0060147,GO:......
  • 1.C语言有关的小学习
    据说据说编程的基础就是c反正大学的课程上来就这样安排的之前一直用着(狗屁)Visualstudio2022一堆麻烦还贼占内存之前一直被sdk困惑就是下载完之后还识别不了懒得找各种了那就找找找终于找到Clion了https://blog.csdn.net/weixin_46211269/article/details/119940030......
  • c语言编程题目:水仙花数
    题目:水仙花数是指一个N位正整数(N>=3),它的每位上的数字的N次幂之和等于它本身。例如:153=1^3+5^3+3^3。要求:计算所有N位水仙花数。给出一个正整数N(3<=N<=7),按递增顺序输出所有水仙花数,每个数字占一行。编程思路分析:输入一个正整数N。N为位数,N=3就表明是3位数。判断N位......
  • C语言:自定义数据类型——结构体
    文章目录结构体类型的声明结构体的声明结构体变量的创建和初始化结构的特殊声明结构体的自引用结构体内存对齐对齐规则修改默认对齐数结构体传参结构体类型的声明结构体的声明structtag{ member-list;//成员}variable-list;//变量名例如描述一个学生str......
  • C语言例4-1:计算半径为1.5的圆的周长和面积并输出
    代码如下://计算半径为1.5的圆的周长和面积并输出#include<stdio.h>#definePI3.1415926intmain(void){ floatradius,length,area; radius=1.5; length=2*PI*radius;//计算圆的周长 area=PI*radius*radius;//计算圆的面积 printf("radiu......
  • 汇编语言(第4版)王爽 课程设计2 详细实现(三、界面优化篇)
    目录0.前文概述1.子界面文字说明1.1.时钟显示1.2.时钟设置2.光标处理2.1.字符串输入光标2.2.新的问题3.完整代码4.总结0.前文概述前面两篇文章中我们编写了一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序。第一部分我们实现了程序在虚......
  • c语言(1.指针、2.回调函数)实现简易计算器
    一级标题:简易计算器的实现。二级标题:代码中运用的知识在这里我会使用函数数组指针与回调函数分别写一份简易计算器的代码;那么函数数组指针与回调函数是什么呢?1、函数数组指针,形如intint(p[5])(int,int)的代码就是函数数组指针,p就是函数名,函数类型为int([])(int,int),其......