在我之前的问题My previous question which may be relevant to this problem中,我在Rcpp中调用了wilcox.test
。
(wilcox.test
是R中的默认方法,它是用R编写的,源代码可以在这里找到:Source code of wilcox.test in R)
由于Embedding R code in C++
,代码的速度非常慢。我被建议从头开始在Rcpp中写wilcox.test
。
目前,我发现了一个用Rcpp编写的R包BioQC
,它提供了一种更有效的方法来进行Wilcoxon-Mann-Whitney秩和检验。
我很好奇,因为BioQC
是用Rcpp编写的,是否可以将其源代码转换为我的Rcpp代码?我应该查看什么样的文件?
这是他们的源代码,与Wilcoxon-Mann-Whitney秩和检验有关:BioQC source code
我对第一个函数“wmw_test_stat”感兴趣,我应该如何将它转移到我的Rcpp文件中?(我想只是将该代码复制到Rcpp中显然是不够的。)
感谢您的帮助!