我正在使用Rcpp将一堆用C ++编写的函数转换为R包,并且我设法克服了代码中的所有错误,但是当我运行检查时,所有代码都被检出,但是当它加载我的程序包“ PHit”时,它会提示我该错误并暂停执行
这是Windows 10,我在R Studio中使用R 3.6。我正在我的作品“共享”驱动器中构建软件包,以便其他人可以访问(如果有所作为)。我尝试重新安装该软件包,检查了.libpaths()以及针对每个类似问题提供的每种解决方案。这些问题中的软件包是外部的,例如dplyr
> pkgname <- "PHit"
> source(file.path(R.home("share"), "R", "examples-header.R"))
> options(warn = 1)
> options(pager = "console")
> base::assign(".ExTimings", "PHit-Ex.timings", pos = 'CheckExEnv')
> base::cat("name\tuser\tsystem\telapsed\n", file=base::get(".ExTimings", pos = 'CheckExEnv'))
> base::assign(".format_ptime",
+ function(x) {
+ if(!is.na(x[4L])) x[1L] <- x[1L] + x[4L]
+ if(!is.na(x[5L])) x[2L] <- x[2L] + x[5L]
+ options(OutDec = '.')
+ format(x[1L:3L], digits = 7L)
+ },
+ pos = 'CheckExEnv')
>
> ### * </HEADER>
> library('PHit')
Error in library("PHit") : there is no package called 'PHit'
Execution halted
我希望它能够识别该软件包,因为我可以很好地将其加载到控制台中,尽管它只包含应该提供的几种功能中的一种,如果它可以完全编译的话