摸鱼研究个函数的用法
起因是遇到报错
Error in ego$ONTOLOGY : object of type 'closure' is not subsettable
原始函数是
ego_filter <- by(ego_all,
ego$ONTOLOGY,
function(x) arrange(x, x[,8])[1:5,])
字面意思把GO分析的结果按照ONTOLOGY来分类
by(data, INDICES, FUN, …, simplify = TRUE)函数用于将data中的数据,按照INDICES里面的内容拆分成若干个小的data frame,并且在每一小块data frame上应用FUN函数。
作为INDICES有几个分类,后面就会拆分为几个data.frame然后做function函数,这里显然作为GO结果,就是BP MF CC三个数据框了
返回值为list,list内有三个dataframe 这里会同时执行排序函数