我正尝试使用phyper函数从R执行富集分析。我写的代码给了我准确的结果,但当矩阵的大小增加时,它会一直持续下去。以下是621 * 1860矩阵的可重现示例。但是,当矩阵的大小增加到6210 X 24000时,即使我在多核上运行,也需要将近一天才能完成。我想知道是否有一种方法来优化相同。 请从评论中的可共享链接下载三个RObjects。 ## Main Functions
GetEnriched
我正试图编写一个R包,它包含foreach语句和doMPI后端内的几个嵌套函数。它抛出一个“无法找到”XXX“对象错误,奇怪的是,如果我使用doParallel作为后端,这个错误不会发生,这是一个问题的例子,但我可以使用一个工作解决方案,doMPI更大的问题。 这是使用RStudio,roxygen已编译为R-Package中的代码,devtools等 #' Test function level
我运行以下示例代码以模拟值,下面是4个内核的使用情况快照。需要一段时间才能全部使用所有核心,我想了解正在发生的事情,最终如何使其更快。 library(doParallel)
library(data.table)
data<-data.table(a=runif(10000000),b=runif(10000000),quantile=runif(10000000))
e <- nro