RCPP初学者的问题:添加依赖我RCPP包
我想提高我的R.执行效率所以我写的cpp一些代码,并使用RCPP帮我编译它们。
问题是我在我的.cpp文件中使用了一些其他R包,我希望在用户安装我的包时自动安装和导入这些包。
例如如果我用我的文件将R包“gtools”,我不希望错误:
* installing to library 'C:/Program Files/R/R-3.4.1/library'
* installing *source* package 'pkgname' ...
make: Nothing to be done for `all`.
** libs
installing to C:/Program Files/R/R-3.4.1/library/pkgname/libs/i386
** R
** preparing package for lazy loading
Error in library(gtools) : there is no package called 'gtools'
Error : unable to load R code in package 'pkgname'
ERROR: lazy loading failed for package 'pkgname'
* removing 'C:/Program Files/R/R-3.4.1/library/pkgname'
Exited with status 1.
我试图依靠包名称添加到描述文件。即
Imports: Rcpp (>= 0.12.12),gtools
LinkingTo: Rcpp, gtools
但它给了我以下错误:
ERROR: dependency 'gtools' is not available for package 'pkgname'
我没有找到任何类似的问题,并告诉我,如果有。