如何从本地CRAN和二进制文件安装源代码R包以获取其依赖项?

如何从本地CRAN和二进制文件安装源代码R包以获取其依赖项?,r,R,我有一个我写的包,它部署在本地CRAN上。我用R CMD build构建了tgz,并将其部署到一个用miniCRAN初始化的本地cran。当然,这个包是由miniCRAN作为源部署的 现在,在packrat环境中,我必须安装这个包及其依赖项,但是依赖项来自CRAN。我知道 > install.packages("mypackage", repos=c("file:///path/to/my/localCRAN", "https://mran.microsoft.com/snapshot/2

我有一个我写的包,它部署在本地CRAN上。我用R CMD build构建了tgz,并将其部署到一个用miniCRAN初始化的本地cran。当然,这个包是由miniCRAN作为源部署的

现在,在packrat环境中,我必须安装这个包及其依赖项,但是依赖项来自CRAN。我知道

> install.packages("mypackage", repos=c("file:///path/to/my/localCRAN", "https://mran.microsoft.com/snapshot/2018-08-01"), type="source")
然而,这迫使每个包都构建为源代码,这失败了,因为我没有要编译的东西,比如dplyr或其他东西。我想下载这些文件的二进制文件

如果我发行

> install.packages("mypackage", repos=c("file:///path/to/my/localCRAN", "https://mran.microsoft.com/snapshot/2018-08-01"))
然后install.packages尝试将我的包也作为二进制文件安装,并在出现此错误时首先停止

Error in read.dcf(file = tmpf) : cannot open the connection
In addition: Warning message:
In read.dcf(file = tmpf) :
  cannot open compressed file '/Users/username/my/localCRAN/bin/macosx/el-capitan/contrib/3.5/PACKAGES', probable reason 'No such file or directory'
因此,我在该路径上创建了一个空的PACKAGES文件,现在它失败了,出现以下错误

   package ‘mypackage’ is available as a source package but not as a binary

Warning message:
package ‘mypackage’ is not available (as a binary package for R version 3.5.3) 
如何将包作为源代码安装,并将其CRAN依赖项作为二进制文件安装