2016-09-21 35 views
0

我有一個我想運行的腳本,但是首先我想在R中加載源代碼()和庫()。R一直要求我更新軟件包,這會打破我的腳本。我的腳本無需更新就可以工作,如果我只是等待源代碼加載並說n更新,然後再運行所有內容,那麼這個腳本就可以工作。我的問題是如何自動說不或停止詢問?當被要求更新軟件包時R腳本中斷

+0

它也說它不能每次我說是的時候更新所有的包,所以這不是一個選項。 – csugai

回答

1

一般來說,最好使用最新版本的軟件包,因爲在使用過時版本時通常不會得到任何支持。

首先,看看其中R將通過檢查庫列表安裝軟件包:

.libPaths() 

然後檢查是否有寫權限的庫(這是依賴於操作系統)。

然後使用

update.packages(ask = FALSE) 

更新所有的軟件包一旦你的包是最新的,你將不會被要求更新它們。