我正在编写一个在当前目录中创建包的脚本(使用BioConductor的pdInfoBuilder),我想在脚本运行时安装它。带有repo = NULL的install.packages()
似乎是一个明显的选择,但这似乎只是包目录tarballed和gzip。有没有办法可以覆盖它,因为create.pkg()
函数不会创建* .tar.gz?目前我正在使用:
R CMD INSTALL package.name
谢谢, 文斯
答案 0 :(得分:8)
如果是源文件,则使用install.packages()并设置repos = NULL:
install.packages(file_name_and_path, repos = NULL, type="source")
答案 1 :(得分:3)
如果它不是.tgz,是否为完整目录形式?所有你要做的就是R CMD INSTALL dirname它会起作用。 install.packages()函数比原始R CMD INSTALL唯一真正的优势在于它将为您完成所有下载,依赖性匹配等。