update.packages()反复询问我的每个包。我怎么阻止它?

时间:2018-03-16 14:04:42

标签: r updates

在R中运行update.packages()时如何避免回答"您是否要更新此软件包" 一百次?

update.packages()如果我想用y/n/c显示的提示更新几乎所有的软件包,那么单独询问。我最终点击 Y 然后输入五分钟。什么是" C"意思?它让我解决了这个问题吗?我不敢选择不知道这意味着什么的选择。 Y显然是,N显然是C?有谁猜?

1 个答案:

答案 0 :(得分:6)

请参阅update.packages?update.packages)的帮助:

  

问:   逻辑指示是否要求用户选择包   在下载和安装之前,或者字符串   “图形”,它会调出一个小部件以允许用户(取消)选择   从可以更新的包列表中。 (后者的价值   仅适用于具有GUI版本的select.list的系统,并且是   否则相当于ask = TRUE。)

因此,您可以通过以下方式完成您期望的行为:

update.packages(ask = FALSE)

c中的y/n/c只是意味着取消并完全停止更新过程。