我正在编写一个在当前目录中创建包的脚本(使用 BioConductor 的 pdInfoBuilder),我想在脚本运行时安装它。install.packages()
使用 repo=NULL 似乎是一个明显的选择,但这似乎只是除了压缩包和 gzip 压缩的包目录。有没有办法可以覆盖它,因为该create.pkg()
函数不会创建 *.tar.gz?目前我正在使用:
R CMD INSTALL package.name
谢谢,文斯
我正在编写一个在当前目录中创建包的脚本(使用 BioConductor 的 pdInfoBuilder),我想在脚本运行时安装它。install.packages()
使用 repo=NULL 似乎是一个明显的选择,但这似乎只是除了压缩包和 gzip 压缩的包目录。有没有办法可以覆盖它,因为该create.pkg()
函数不会创建 *.tar.gz?目前我正在使用:
R CMD INSTALL package.name
谢谢,文斯
如果是源文件,则使用 install.packages() 并设置 repos=NULL:
install.packages(file_name_and_path, repos = NULL, type="source")
请参阅此相关问题:如何从源代码安装 R 包?
如果不是 .tgz,它是完整目录形式吗?您所要做的就是 R CMD INSTALL 目录名,它会起作用。install.packages() 函数相对于原始 R CMD INSTALL 的唯一真正优势是它将为您完成所有下载、依赖项匹配等。