繁体   English   中英

找不到函数plot.gam

[英]Could not find function plot.gam

我正在研究“ 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')重新下载绘图库, install.packages('plot', repos='http://cran.us.r-project.org')

这使我感到困惑,因为这本书说:

通用的plot()函数认识到gam2是gam类的对象,并调用了appropriateplot.gam()方法。方便地,尽管plot.gam()gam1不是gam类,而是lm类,我们仍然可以使用plot.gam () 在上面。 使用以下表达式生成图7.11:

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

使用plot.Gamplot.gam

软件更新,但本书没有跟上。 查看gam软件包更改日志 ,我们可以看到情况在2018年初有所更改:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM