plot 函数如何在 R 中找到 regsubsets?

How does plot function find regsubsets in R?

我对 R 的机制感到困惑(来自 python 的交叉)。例如,我找到了带有正则子集的最佳子集(这是一个来自名为 "leaps" 的库的 class),然后绘制如下:

regfit_full = regsubsets(Something~.,data = db)
plot(regfit_full, scale="r2")

plot 如何知道如何处理我的 regsubsets class 实例? plot 是否首先在 regsubsets 中查找 plot 方法首先告诉它如何?如果是这样的话,第二部分让我感到困惑。为了查找文档,我做了 ?plot.regsubsets。如果 plot 是 regsubsets 的一种方法,为什么它不是 ?regsubsets.plot 之类的?

感谢您的帮助

plot() 是 R 中的通用函数,它根据第一个参数的 class() 分派到 "correct" 版本。 plot 的所有 "special" 方法都可以在 methods(plot).

中找到

您可以在 Advanced R OO field guide

中了解更多信息