所以我试图使用create16dayts
函数,该函数应该是bfast
包的一部分,但R找不到它。当我调用getAnywhere
时,它会说它位于bfast
命名空间中,所以我希望在调用library(bfast)
之后我可以访问它,但事实并非如此。 (以下MWE的预期行为是create16dayts()
引发错误,抱怨缺少参数。)
> 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
为什么我不能使用create16dayts
功能?
我已尝试使用bfast
重新安装install.packages("bfast", repos="http://R-Forge.R-project.org")
。
答案 0 :(得分:0)
由于某种原因,该功能不会从包中导出。您可以使用三重冒号
来获取未导出的函数bfast:::create16dayts