Я использую Rcpp для преобразования набора функций, написанных на C ++, в пакет R, и мне удалось обойти все ошибки в коде, но когда я запускаю проверку, весь код проверяется, но когда он загружает мой пакет "PHit", он выдает мне эту ошибку и останавливает выполнение
Это Windows 10, и я использую R 3.6 в R Studio. Я создаю свой пакет в моих работах. Диск, чтобы другие имели доступ, если это имеет значение. Я попытался переустановить пакет, я проверил .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
Я ожидаю, что он распознает пакет, потому что я могу нормально загрузить его в консоль, хотя он содержит только одну из нескольких функций, которые должны быть доступны, если он полностью скомпилирован, как и должно