【问题标题】:Change options of GAM plots indvidually?单独更改 GAM 图的选项?
【发布时间】:2018-01-28 18:39:31
【问题描述】:

考虑下面的代码以适应 GAM:

library(mgcv)
x1=runif(200)
x2=runif(200)
y=sin(x1)+x2^2+rnorm(200)
m = gam(y~s(x1)+s(x2))

现在使用plot(m) 分别绘制平滑项图,因此要合并图,我找到了以下代码:

par(mfrow=c(1,2))
plot(m)

绘制的图形如下所示:

但是我不能单独更改每个情节的选项,例如设置main="plot" 会更改两个绘图标题,我需要以不同的方式命名每个绘图。如何分别更改每个情节的设置选项?

【问题讨论】:

    标签: r plot mgcv


    【解决方案1】:

    您可以使用plot.gamselect 参数:

    select:允许为单个模型项选择图 印刷。例如如果你只想要第二个情节 平滑术语集select=2

    例如:

    library(mgcv)
    df <- data.frame(x1 = runif(200), x2 = runif(200))
    df <- transform(df, y = sin(x1) + x2^2 + rnorm(200))
    
    m <- gam(y~s(x1)+s(x2), data = df)
    
    layout(matrix(1:2, ncol = 2))
    plot(m, select = 1, main = "First smooth")
    plot(m, select = 2, main = "Second smooth")
    layout(1)
    

    结果图如下所示

    【讨论】:

      猜你喜欢
      • 2018-03-22
      • 2019-02-18
      • 2015-01-04
      • 2018-06-19
      • 2011-06-08
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 2012-04-16
      相关资源
      最近更新 更多