r - 开发 R 包时的警告消息

标签 r

这个问题在这里已经有了答案:





Creating R package, Warning: package ‘---’ was built under R version 3.1.2

(2 个回答)


4年前关闭。




当我在 R 中开发一个函数时,当我单击 Build and Reload 时会出现以下消息:
警告信息:

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 

如何克服这个问题?

最佳答案

原因是,正如消息所说,您使用的是在不同版本的 R 下构建的不同库。这可能意味着它可能会因版本差异而在某些时候中断,而 R 会让您知道这一点。要解决此问题,您可以将软件包更新到最新版本。这可以通过运行手动完成:

update.packages()

或者如果你想全部更新它们:
update.packages(ask=FALSE)

更新一个特定的“PACKAGE”
install.packages("PACKAGE")

尽管这可能需要一些时间,并且某些软件包可能无法达到相同的版本。您可以使用 开发工具 安装特定版本的 PACKAGE
require(devtools)
install_version("PACKAGE", version = "VERSION", repos = "http://cran.us.r-project.org")

如果您不想这样做,您可以使用以下命令抑制警告消息:
suppressWarnings()

或关闭警告消息(可能不是一个好主意):
options(warn = -1)


options(warn = 0)

重新设置它们。
?warning

求助。

关于r - 开发 R 包时的警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45999682/

相关文章:

r - 如何在 R 中找到箱线图的上限和下限?

r - 将(read.csv)导入R时,如何省略csv文件中每行结尾的分号?

r - 我想在同一个 ggplot 中绘制多个值

r - "Error in ... %*% ... : non-conformable arguments"在回归中使用自己的函数

mysql - 将数据帧写入MySql DB表

r - 如何在R Markdown 输出中将R代码保留在页面内?

r - 在 Shiny 的应用程序中搜索多个 rhandsontable 的功能

在 R CMD 检查期间引发 注意 异常

r - 根据日期和预定义值有条件地改变新列 - data.table

正则表达式、R 和逗号