【问题标题】:Error in plot.new() : figure margins too large (gam.check function)plot.new() 中的错误:图形边距太大(gam.check 函数)
【发布时间】:2020-12-28 12:01:06
【问题描述】:

当我尝试使用“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)

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

【问题讨论】:

标签: r error-handling


【解决方案1】:

如果您还没有安装-加载 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 中,尝试调整右侧的大小以增加窗口的宽度。现在尝试加载库(“mgcv”)。然后运行上面的代码。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 2012-09-27
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多