2016-09-21 49 views
0

我有一个我想运行的脚本,但是首先我想在R中加载源代码()和库()。R一直要求我更新软件包,这会打破我的脚本。我的脚本无需更新就可以工作,如果我只是等待源代码加载并说n更新,然后再运行所有内容,那么这个脚本就可以工作。我的问题是如何自动说不或停止询问?当被要求更新软件包时R脚本中断

+0

它也说它不能每次我说是的时候更新所有的包,所以这不是一个选项。 – csugai

回答

1

一般来说,最好使用最新版本的软件包,因为在使用过时版本时通常不会得到任何支持。

首先,看看其中R将通过检查库列表安装软件包:

.libPaths() 

然后检查是否有写权限的库(这是依赖于操作系统)。

然后使用

update.packages(ask = FALSE) 

更新所有的软件包一旦你的包是最新的,你将不会被要求更新它们。