plot_1d_smooth {stgam}R Documentation

Plots a 1-Dimensional GAM smooth

Description

Plots a 1-Dimensional GAM smooth

Usage

plot_1d_smooth(mod, ncol = NULL, nrow = NULL, fills = "lightblue")

Arguments

mod

a GAM model with smooths created using the mgcv package

ncol

the number of columns for the compound plot

nrow

the number of rows for the compound plot

fills

the fill colours (single or vector)

Value

A compound plot of the GAM 1-dimensioanl smooths (rendered using cowplot::plot_grid).

Examples

library(mgcv)
library(ggplot2)
library(dplyr)
library(cowplot)
# 1. from the `mgcv` `gam` function help
set.seed(2) ## simulate some data...
dat <- gamSim(1,n=400,dist="normal",scale=2)
b <- gam(y~s(x0)+s(x1)+s(x2)+s(x3),data=dat)
plot_1d_smooth(b, ncol = 2, fills = c("lightblue", "lightblue3"))
dev.off()
# 2. using a TVC
data(productivity)
data = productivity |> mutate(Intercept = 1)
gam.tvc.mod = gam(privC ~ 0 + Intercept +
                  s(year, bs = 'gp', by = Intercept) +
                  unemp + s(year, bs = "gp", by = unemp) +
                  pubC + s(year, bs = "gp", by = pubC),
                  data = data)
plot_1d_smooth(gam.tvc.mod, fills = "lightblue")

[Package stgam version 0.0.1.1 Index]