2014-12-10 4 views
9

Ich erstelle ein eigenes R-Paket, das von einer im R-Paket definierten Funktion namens fOption abhängt. Meine Namespace-Datei hat eine Linie:R-Paket erstellen, Warnung: Paket '---' wurde unter R-Version 3.1.2 erstellt.

import(fOptions) 

Meine Beschreibung Datei hat eine Zeile:

Depends: fOptions 

Allerdings, wenn ich meine R-Paket mit R CMD CHECL --as-cran-Option aus dem Terminal kompilieren , erhalte ich folgende Warnmeldungen:

Found the following significant warnings: 
    Warning: package ‘timeDate’ was built under R version 3.1.2 
    Warning: package ‘timeSeries’ was built under R version 3.1.2 
    Warning: package ‘fBasics’ was built under R version 3.1.2 

fand ich, dass diese Abhängigkeiten von fOptions sind als Beschreibungsdatei sagt:

Depends: methods, timeDate, timeSeries, fBasics 

Bedeutet das, dass ich mein R-Paket, das von diesem bestimmten R-Paket (fOption) abhängt, nicht erstellen kann?

Ich verwende OS X Version 10.9.4 und My R-Version ist 3.1.1 (2014-07-10) - "Sock it to Me".

+1

Gibt es einen bestimmten Grund, der verhindert, dass Sie R aktualisieren? – Roland

Antwort

19

Das sind Warnungen, keine Fehler, was bedeutet, dass Sie fortfahren können, aber es ist besser, wenn Sie sie ansprechen.

In diesem Fall erhalten Sie die Warnungen, weil einige der benötigten Pakete mit einer R-Version erstellt wurden, die neuer ist als die R-Version, die Sie ausführen. Dies kann möglicherweise ein Problem sein, obwohl es wahrscheinlich kein Problem ist, daher ist es nur eine Warnung. Wenn eines dieser Pakete in der neueren R-Version ein anderes Verhalten aufweist, wäre dies beispielsweise kritisch, obwohl dies wahrscheinlich nicht der Fall ist.

Ich würde vorschlagen, Ihre R-Version auf 3.1.2 zu aktualisieren, und das würde diese Warnungen loswerden und Sie werden eine neuere R-Version haben :) Wenn Sie in einer Umgebung arbeiten, in der Sie R nicht aktualisieren können, dann ist es Gut, Sie können Ihr Paket mit diesen Warnungen fortsetzen, es ist einfach nicht ideal.