R gamlss::predict.gamlss不是从';名称空间:gamlss';

R gamlss::predict.gamlss不是从';名称空间:gamlss';,r,function,gamlss,R,Function,Gamlss,我在R中的gamlss中遇到一些令人困惑的行为。文档中列出了predict.gamlss和?predict.gamlss在RStudio中返回函数文档。但是,当键入predict.gamlss时,函数不会自动完成,并且尝试运行它时返回错误:“predict.gamlss”不是从“namespace:gamlss”导出的对象。这是怎么发生的?该功能是否以某种方式停用?有一个单独的函数predictAll可以工作 文件中没有说明 该功能正在开发中 我试图访问该函数,因为我遇到了一些与predict和

我在R中的
gamlss
中遇到一些令人困惑的行为。文档中列出了predict.gamlss和
?predict.gamlss
在RStudio中返回函数文档。但是,当键入
predict.gamlss
时,函数不会自动完成,并且尝试运行它时返回
错误:“predict.gamlss”不是从“namespace:gamlss”导出的对象。这是怎么发生的?该功能是否以某种方式停用?有一个单独的函数
predictAll
可以工作

文件中没有说明

该功能正在开发中

我试图访问该函数,因为我遇到了一些与
predict
predictAll
有关的令人困惑的结果


R版本是4.0.0
gamlss
版本是5.1.6。

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

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

不会导出函数,但会注册S3方法


至于
predictAll
predict.gamlss
之间的区别,您必须阅读文档(这两个文档一起记录)。我猜
predictAll
predictAll列在
predict.gamlss

what
-参数中,您使用的是哪个版本的R和gamlss?你能提供一个最小的可重复的例子吗?你是对的。功能很好,但我对细节的理解不是很好。我已经发布了一个相关的交叉验证来解决这个问题。
data(abdom)
aa <- gamlss(y ~ cs(x^.5), data = abdom)
#[1] 371.3931
predict(aa)[610]
class(aa)
#[1] "gamlss" "gam"    "glm"    "lm"