plot.new()出错:图边距太大(gam.check函数)

时间:2015-02-13 21:55:49

标签: r error-handling

当我尝试使用“gam.check”函数查看以下模型的诊断图时,我收到此错误消息:

mod <- zigam(PDS ~ as.factor(Site) + as.factor(Gear) + s(month, k=9, bs="tp"),
             offset(site.agressive$Effort), data=site.agressive,
             family=poisson, link="log")

    summary(mod$fit.gam)  
    plot(mod$fit.gam, all.terms=T, shade=T)
    gam.check(mod$fit.gam)

关于如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:0)

如果您尚未安装mgcv软件包

install.packages('mgcv')

library('mgcv')

mod <- zigam(PDS ~ as.factor(Site) + as.factor(Gear) + s(month, k=9, bs="tp"),
             offset(site.agressive$Effort), data=site.agressive,
             family=poisson, link="log")

summary(mod$fit.gam)  
plot(mod$fit.gam, all.terms=T, shade=T)
gam.check(mod$fit.gam)

如果您使用的是RStudio并且已安装了mgcv软件包

在RStudio中,尝试调整右侧的大小以增加窗口的宽度。现在尝试加载库(&#34; mgcv&#34;)。然后运行上面的代码。

答案 1 :(得分:0)

当 Rstudio 绘图窗口太小时,这是一个标准问题。把它放大并重新绘制。