2017-09-01 63 views
1

時,當我R中開發出功能警告消息,當我點擊構建並刷新出現以下消息: 警告消息:發展[R包

1: package ‘formattable’ was built under R version 3.4.1 
2: package ‘ggplot2’ was built under R version 3.4.1 
3: package ‘Amelia’ was built under R version 3.4.1 
4: package ‘car’ was built under R version 3.4.1 
5: package ‘pscl’ was built under R version 3.4.1 
6: package ‘gplots’ was built under R version 3.4.1 
7: package ‘ROCR’ was built under R version 3.4.1 
8: package ‘caret’ was built under R version 3.4.1 
9: package ‘roxygen2’ was built under R version 3.4.1 
10: package ‘miniCRAN’ was built under R version 3.4.1 

如何解決這個問題?

+1

什麼版本的R是你嗎?它與3.4.1相比如何? – Spacedman

回答

2

這樣做的原因是,因爲有消息稱,您使用在不同版本的R.這個內置不同的庫可能意味着它可能在某些時候,由於版本差異打破和R是讓你知道這一點。爲了解決這個問題,你可以將你的軟件包更新到最新版本。這可以手動運行來完成:

update.packages() 

,或者如果你想全部更新:

update.packages(ask=FALSE) 

要更新一個特定的「一攬子」

install.packages("PACKAGE") 

儘管這可能需要一些時間和一些包可能無法使用到相同的版本。你可以使用devtools安裝的軟件包

require(devtools) 
install_version("PACKAGE", version = "VERSION", repos = "http://cran.us.r-project.org") 

的特定版本,如果你不想這樣做,您可以通過使用抑制警告消息:

suppressWarnings() 

或設置警告消息(可能不是一個好主意):

options(warn = -1) 

使用

options(warn = 0) 

將它們重新設置。

?warning 

尋求幫助。

+0

條件上不能夠升級到最新版本,我的建議是使用MS CRAN庫快照,像https://mran.revolutionanalytics.com/snapshot/2017-07-21/。通過改變URL訪問的可用性最後一天的R版本,並使用它作爲回購。 – lmo