首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到函数plot.gam

找不到函数plot.gam
EN

Stack Overflow用户
提问于 2018-07-03 15:44:25
回答 1查看 3K关注 0票数 3

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

代码语言:javascript
复制
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')重新下载绘图库,但没有成功。

这让我很困惑,因为书上说:

泛型gam2 ()函数确认gam2是gam类的对象,尽管plot.gam() gam1不是属于gam类,而是属于lm类,但我们仍然可以在其上使用plot.gam()。图7.11使用以下表达式生成: plot.gam(gam1,se=TRUE,col=“红色”)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-03 16:00:29

使用plot.Gam而不是plot.gam

软件更新,但这本书没有跟上。通过查看 package,我们可以看到情况在2018年初发生了变化:

2018-02-06 Trevor Hastie版本1.15 *主要将类"gam“改为"Gam”,以避免与mgcv (grr!)发生冲突!

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51158531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档