I am trying to push the following package to CRAN, but I keep getting an error on the check.
Error:
✓ checking R/sysdata.rda ...
WARNING
‘qpdf’ is needed for checks on size reduction of PDFs
✓ checking installed files from ‘inst/doc’ ...
✓ checking files in ‘vignettes’ ...
E checking examples (3s)
Running examples in ‘oRus-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: analyseStories
> ### Title: Analysing Stories
> ### Aliases: analyseStories
>
> ### ** Examples
>
> # Transform the stories
> fileUrl <- example_stories()
> stories <- analyseStories(fileUrl, 7)
Joining, by = "word"
Joining, by = "word"
Error in loadNamespace(name) : there is no package called ‘reshape2’
Calls: analyseStories ... loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
Current problems:
- The example is in
orus::analyseStores(...)
function. - The example actually runs and works on the
pkgdown
website. - The error appears only when doing
devtools::check
I have tried multiple things:
This answer base::assign(".ptime", proc.time(), pos = "CheckExEnv") ERROR when using devtools::check suggested using
dontrun{...}
. It passes CRAN's check, but it was bounced by a person after a couple of days.This answer R package fails devtools::check, because "could not find function" even though the function is imported in NAMESPACE suggested doing
require
on the missing library. I didrequire(reshape2)
but the check still does not pass.This answer "Could not find function" in Roxygen examples during CMD check suggests that I need to make all my functions public (exported). I don't want to do that. I tried doing
orus:::some_function(...)
to call to the non-exported functions insideanalyseStores
but it doesn't work either.According to this one: R package build failed when checking examples the data is working and the function has the
@export
tag. Also, namespace is properly updated.
I have run out of options. Any idea of what is happening?