gpt4 book ai didi

r - 找不到函数 plot.gam

转载 作者:行者123 更新时间:2023-12-04 09:21:18 24 4
gpt4 key购买 nike

我正在阅读“R 中的应用程序统计学习简介”(ISLR),我被困在第 295 页的一部分,即广义加法模型实验室。当我运行以下代码时,我得到一个错误 Error in plot.gam(gam1, se = TRUE, col = "red") : could not find function "plot.gam".

library(ISLR)
gam1 = lm(wage ~ ns(year, 4) + ns(age, 5) + education, data=Wage)
par(mfrow=c(1,3))
plot.gam(gam1, se=TRUE, col="red")

书上说 plot.gam 应该是通用 plot 函数的一部分,那为什么 R 找不到呢?我应该做一些不同的事情吗?我尝试使用 install.packages('plot', repos='http://cran.us.r-project.org') 重新下载绘图库,但未成功。

这让我很困惑,因为这本书是这样说的:

The generic plot() function recognizes that gam2 is an object of class gam, andinvokestheappropriateplot.gam()method.Conveniently,eventhough plot.gam() gam1 is not of class gam but rather of class lm, we can still use plot.gam() on it. Figure 7.11 was produced using the following expression:

plot.gam(gam1, se=TRUE, col="red")

最佳答案

使用 plot.Gam 而不是 plot.gam

软件更新了,但是书没跟上。检查 change log for the gam package ,我们可以看到案例在 2018 年初发生了变化:

2018-02-06 Trevor Hastie version 1.15 * major change class "gam" to "Gam" to avoid conflict with mgcv (grr!)

关于r - 找不到函数 plot.gam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51158531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com