Ich schreibe ein R-Paket und ich möchte generische Funktion forecast
aus dem Paket Prognose importieren. Mein Paket bietet die Methode forecast.myobj
. Ich habe die forecast
im Imports:
im Paket DESCRIPTION
Datei und meine Funktion Definition ist wie folgt:Wie importiere ich eine R-Funktion aus einem anderen Paket, so dass sie für den Benutzer verfügbar wäre?
##' @export
forecast.myobj <- function(x) {
}
Ich bin mit devtools Paket (Version 1.5), um das Paket zu erstellen. Die erzeugte NAMESPACE
hat folgende
S3method(forecast, myobj)
importFrom(forecast, forecast)
Allerdings, wenn ich mein Paket in einer sauberen R Sitzung laden, Funktion forecast
nicht verfügbar ist. Interessanterweise kann ich Hilfeseiten von forecast
und forecast.myobj
sehen und ich kann auf diese Funktionen über forecast::forecast
und mypackage:::forecast.myobj
zugreifen. Ist es irgendwie möglich, forecast
dem Benutzer zur Verfügung zu stellen, ohne vom Paket forecast
abhängig zu sein? Ich überprüfte die Dokumentation und überprüfte eine Reihe ähnlicher Fragen hier, aber ich fand die definitiv negative oder positive Antwort nicht.
Beachten Sie, dass '' devtools' verwendet roxygen2' die 'NAMESPACE'-Datei zu erzeugen, so in dieser Dokumentation suchen kann auch helfen. –