2017-05-26 3 views
0

Also versuche ich die create16dayts Funktion zu verwenden, die Teil des bfast Pakets sein soll, aber R kann es nicht finden. Wenn ich getAnywhere anrufe, sagt es, dass es im Namespace bfast ist, also erwarte ich, dass ich darauf nach dem Anruf library(bfast) zugreifen kann, aber das ist nicht der Fall. (Das erwartete Verhalten des MWE unten ist, dass create16dayts() einen Fehler wirft über fehlende Argumente beschweren.)R: Objekt nicht gefunden, aber getAnywhere sagt es existiert

> getAnywhere(create16dayts) 
A single object matching ‘create16dayts’ was found 
It was found in the following places 
    namespace:bfast 
with value 

function (data, dates) 
{ 
    z <- zoo(data, dates) 
    yr <- as.numeric(format(time(z), "%Y")) 
    jul <- as.numeric(format(time(z), "%j")) 
    delta <- min(unlist(tapply(jul, yr, diff))) 
    zz <- aggregate(z, yr + (jul - 1)/delta/23) 
    (tso <- as.ts(zz)) 
    return(tso) 
} 
<environment: namespace:bfast> 
> library(bfast) 
> create16dayts() 
Error: could not find function "create16dayts" 
> create16dayts 
Error: object 'create16dayts' not found 

Warum kann ich nicht verwenden, um die create16dayts Funktion?

Ich habe bereits versucht, bfast mit install.packages("bfast", repos="http://R-Forge.R-project.org") erneut zu installieren.

Antwort

0

Aus irgendeinem Grund wird die Funktion nicht aus dem Paket exportiert. Sie können zu nicht exportierten Funktionen mit dem Tripel-Doppelpunkt

bfast:::create16dayts 
+0

Dank erhalten. Das funktioniert. Es ist jedoch wirklich seltsam, da diese Funktion auf der Haupthilfeseite aufgelistet ist, d. H. Auf 'help (bfast)'. – Joooeey

+0

Es ist seltsam. Vielleicht sollten Sie die Paketautoren kontaktieren, um das Problem zu beheben. – MrFlick

+0

Ich bin jetzt wirklich verwirrt. Ich habe gerade versucht, auf das "modisraster" -Objekt im "bfast" -Paket zuzugreifen und selbst "getAnywhere" kann es nicht finden. Ich bin ziemlich zuversichtlich, dass ich dieses Objekt vor ein paar Wochen benutzt habe und überhaupt keine Probleme hatte. Jetzt denke ich wieder, dass es ein Problem mit der Installation geben könnte. – Joooeey

Verwandte Themen