2017-09-01 58 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