How to avoid "could not find function "%dopar%"" in a function of a package when only imports (not depends) foreach in DESCRIPTION of a package? is there a way like foreach::%dopar% as I use foreach::foreach in function? Thank you.
Code like:
In function
foreach::foreach(1:9) %dopar% {
...}
In DESCRIPTION
Imports:
Matrix,
parallel,
foreach,
doParallel
The following worked for me. Define a local %do%
or %dopar%
as follows
`%dopar%` <- foreach::`%dopar%`
`%do%` <- foreach::`%do%`
Then you should be able to run
foreach::foreach(i = 1:9, .combine = "+") %dopar% {i}
foreach::foreach(i = 1:9, .combine = "+") %do% {i}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With