2017-09-01 1 views
1

Wenn ich eine Funktion in R zu entwickeln, die folgende Meldung angezeigt, wenn ich neu laden Erstellen und klicken Sie auf: Warnmeldungen:Warnmeldungen, wenn R-Paket entwickelt

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 

Wie dieses Problem zu überwinden?

+1

In welcher Version von R sind Sie? Wie ist es mit 3.4.1 zu vergleichen? – Spacedman

Antwort

2

Der Grund dafür ist, wie die Nachricht sagt, dass Sie verschiedene Bibliotheken unter verschiedenen Versionen von R verwenden. Dies könnte bedeuten, dass es irgendwann aufgrund von Versionsunterschieden brechen könnte und R informiert Sie darüber. Um dies zu beheben, können Sie Ihre Pakete auf die neueste Version aktualisieren. Dies kann manuell durch Laufen erfolgen:

update.packages() 

oder wenn Sie wollen, sie aktualisieren alle:

update.packages(ask=FALSE) 

Um ein bestimmtes „PAKET“ zu aktualisieren

install.packages("PACKAGE") 

obwohl dies einige nehmen könnte Zeit und einige Pakete sind möglicherweise nicht bis zur gleichen Version verfügbar. Sie könnten devtools verwenden eine spezifische Version des Pakets

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

installieren Wenn Sie dies nicht tun Sie die Warnmeldung zu unterdrücken, indem Sie:

suppressWarnings() 

oder eingestellt Warnmeldungen aus (möglicherweise keine gute Idee):

options(warn = -1) 

verwenden

options(warn = 0) 

, um sie wieder einzuschalten.

?warning 

für Hilfe.

+0

Aufgrund der Tatsache, dass ich nicht auf die neueste Version aktualisieren kann, rate ich Ihnen, die MS CRAN-Repository-Snapshots zu verwenden, z. B. https://mran.revolutionanalytics.com/snapshot/2017-07-21/. Wechseln Sie zum letzten Verfügbarkeitstag für eine Version von R, indem Sie die URL ändern und diese als Repo verwenden. – lmo