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