我正在尝试使用predict.plot
or plot.predict
(我在各种网站上都看到过它们都被引用,但我不知道哪个是正确的)。然而,在 R 中,这些都不是有效的函数。我不知道我是否遗漏了一个包,或者我使用的源在引用的函数方面是否已经过时。
本站正在使用该功能
它很老了。熟悉统计数据的人可以帮我弄清楚如何使用最新版本的 R 来做到这一点,或者帮我弄清楚如何开始predict.plot
/plot.predict
工作?
我正在尝试使用predict.plot
or plot.predict
(我在各种网站上都看到过它们都被引用,但我不知道哪个是正确的)。然而,在 R 中,这些都不是有效的函数。我不知道我是否遗漏了一个包,或者我使用的源在引用的函数方面是否已经过时。
本站正在使用该功能
它很老了。熟悉统计数据的人可以帮我弄清楚如何使用最新版本的 R 来做到这一点,或者帮我弄清楚如何开始predict.plot
/plot.predict
工作?
这是一个用户定义的函数。您链接到的课程的作者在线提供了它: 链接到 R 脚本
R 中函数的 S3 调度系统检查第一个参数的类,然后调用名为 的函数func.class
。在这种情况下,作者定义了几个plot.predict
函数:predict.plot.data.frame
,predict.plot.lm
,predict.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