作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试评估三个对象的残差正态性:一个 lm() 对象、一个 nnet() 和一个 randomForest()。对于 lm() 使用代码:
> qqnorm(rstudent(lmodel)); qqline(rstudent(lmodel))"
它运行良好。但是对于 nnet() 和 RandomForest() 我没有成功:
> Error in UseMethod("rstudent") :
no applicable method for 'rstudent' applied to an object of class "nnet"
有人对处理这个问题有什么建议吗?
最佳答案
rstudent
是一个所谓的通用函数,这意味着 rstudent
将为不同的输入对象调用不同的函数。在计算机科学中,这被称为多态性,即rstudent
是一个多态函数。例如,rstudent(lm())
将触发函数 rstudent.lm
。
需要为函数支持的每个对象类型编写泛型函数的这些特定实现,而不是自动生成。您得到的错误表明您的神经网络函数的输出没有 rstudent
的特定实现,即没有 rstudent.nnet
。
解决方案是自己编写这个具体的实现,或者向包维护者提出它的实现。
关于rstudent() 到 nnet 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14424982/
我正在尝试评估三个对象的残差正态性:一个 lm() 对象、一个 nnet() 和一个 randomForest()。对于 lm() 使用代码: > qqnorm(rstudent(lmodel));
我知道对具有多个 LHS 的线性模型的支持是有限的。但是当可以在“mlm”对象上运行一个函数时,我希望结果是可信的。使用 rstudent 时,会产生奇怪的结果。这是一个错误还是有其他解释? 在下面的
我是一名优秀的程序员,十分优秀!