首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R gamlss::predict.gamlss不是从“名称空间:gamlss”导出的对象

R gamlss::predict.gamlss不是从“名称空间:gamlss”导出的对象
EN

Stack Overflow用户
提问于 2020-05-05 18:56:22
回答 1查看 139关注 0票数 1

我在R中遇到了来自gamlss的一些令人困惑的行为,文档列表predict.gamlss和?predict.gamlss返回RStudio中的函数文档。但是,该函数在键入predict.gamlss并试图运行时不会自动完成,因此将返回Error: 'predict.gamlss' is not an exported object from 'namespace:gamlss'。这是怎么发生的?功能是否被某种方式关闭了?有一个独立的函数predictAll可以工作。

文档确实声明

这个功能正在开发中

我试图访问这个函数,因为我在predictpredictAll中遇到了一些令人困惑的结果。

R版本为4.0.0。gamlss版本为5.1.6。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-05 19:58:34

据我所知,您所描述的是正常的S3方法调度。当您对类predict.gamlss的对象调用predict时,将调用方法gamlss

考虑以下内容(来自?predict.gamlss的文档)

代码语言:javascript
复制
data(abdom)
aa <- gamlss(y ~ cs(x^.5), data = abdom)
#[1] 371.3931
predict(aa)[610]

查看aa

代码语言:javascript
复制
class(aa)
#[1] "gamlss" "gam"    "glm"    "lm"   

函数未导出,但S3方法已注册。

至于predictAllpredict.gamlss之间的区别,您必须阅读文档(这两个文档是一起记录的)。我的猜测是,predictAll预测了what-argument of predict.gamlss中列出的所有内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61620874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档