阻止R install.packages()方法更改repos

时间:2015-03-18 16:09:23

标签: r install.packages

出于安全考虑,我们创建了自己的迷你CRAN存储库。我想阻止R软件包从我们的存储库以外的任何位置安装,无论是来自桌面上的tar文件还是实际的CRAN存储库。我们已经设置了

local({r <- getOption("repos")
       r["CRAN"] <- "http://fakecran.com/R/cran/"
       options(repos=r)})
RProfile.site中的

。但问题是,他们仍然可以将getOption("repos")更改为他们想要的任何内容,他们也可以使用install.packages(repos="http://cran.r-project.org")指定位置。有没有办法在RProfile.site(我们的用户无法访问)中覆盖这些方法,以便它们不能再次被覆盖?

0 个答案:

没有答案