1

我正在尝试使用predict.plotor plot.predict(我在各种网站上都看到过它们都被引用,但我不知道哪个是正确的)。然而,在 R 中,这些都不是有效的函数。我不知道我是否遗漏了一个包,或者我使用的源在引用的函数方面是否已经过时。

本站正在使用该功能

它很老了。熟悉统计数据的人可以帮我弄清楚如何使用最新版本的 R 来做到这一点,或者帮我弄清楚如何开始predict.plot/plot.predict工作?

4

2 回答 2

6

这是一个用户定义的函数。您链接到的课程的作者在线提供了它: 链接到 R 脚本

于 2012-11-18T16:37:29.820 回答
1

R 中函数的 S3 调度系统检查第一个参数的类,然后调用名为 的函数func.class。在这种情况下,作者定义了几个plot.predict函数:predict.plot.data.framepredict.plot.lmpredict.plot.formula然后根据参数列表中(第一个)的类为它们提供参数。plot.predict 函数就是这样的:

predict.plot <- function(object, ...) UseMethod("predict.plot")

“好东西”在 Roland 提供的链接中的其他三个功能中。我确实认为作者在泛型函数的名称中使用点有点令人困惑。有人可能期望会有一个类“绘图”,其中有一个通用函数predict,但这里的情况并非如此,尽管您可能会发现只需键入以下内容很有趣:methods(predict)。在该网站上加载了 R 脚本之后您可以使用以下方法找到这些不同的功能:

 methods(predict.plot)
#[1] predict.plot.data.frame predict.plot.formula    predict.plot.lm        
于 2012-11-18T17:02:26.440 回答