如何解决R:在哪里可以找到所有Rfast函数的源代码
我刚刚找到了一个非常有用的名为Rfast的软件包,该软件包使用Rcpp来执行常规操作。因此,我要感谢他们的工作以及Rcpp的创建者。
可能是一个愚蠢的问题,但是有人知道我可以在哪里获得Rfast
rowOrder
函数的源代码吗?尽管这里有Sort
之类的另一个函数的代码,但似乎并没有出现在它们的github上。
编辑:我想查看执行操作的基础函数的实际cpp代码,最后将其称为row_order_p
解决方法
我在这里看到它:https://github.com/RfastOfficial/Rfast/search?q=rowOrder
然后导致https://github.com/RfastOfficial/Rfast/blob/343808948622137707563425a2f5624b58ec19f0/R/Order.R
,找到它了,它在此地址的col / row实用程序中:https://github.com/RfastOfficial/Rfast/blob/2cc0ddcaa1f6a4844733871b259ce44b9e48d279/src/col_row_utilities_p.cpp
IntegerMatrix row_order_p(NumericMatrix x,const bool stable,const bool descending){
const int ncl=x.ncol(),nrw=x.nrow();
IntegerMatrix f(nrw,ncl);
mat xx(x.begin(),nrw,ncl,false);
imat ff(f.begin(),false);
#ifdef _OPENMP
#pragma omp parallel for
#endif
for(int i=0;i<nrw;++i){
ff.row(i)=Order<irowvec,rowvec>(xx.row(i),stable,descending,1);
}
return f;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。