Display penalty matrices of smooths using ggplot
Displays the penalty matrices of smooths as a heatmap using ggplot
## S3 method for class 'penalty_df' draw( object, normalize = FALSE, continuous_fill = NULL, xlab = NULL, ylab = NULL, title = NULL, subtitle = NULL, caption = NULL, ncol = NULL, nrow = NULL, guides = "keep", ... )
object |
an object, the result of a call to |
normalize |
logical; normalize the penalty to the range -1, 1? |
continuous_fill |
suitable scale used for the filled surface. If |
xlab |
character or expression; the label for the x axis. If not supplied, no axis label will be drawn. May be a vector, one per penalty. |
ylab |
character or expression; the label for the y axis. If not supplied, no axis label will be drawn. May be a vector, one per penalty. |
title |
character or expression; the title for the plot. See
|
subtitle |
character or expression; the subtitle for the plot. See
|
caption |
character or expression; the plot caption. See
|
ncol, nrow |
numeric; the numbers of rows and columns over which to spread the plots. |
guides |
character; one of |
... |
arguments passed to other methods. |
load_mgcv() dat <- data_sim("eg4", n = 400, seed = 42) m <- gam(y ~ s(x0) + s(x1, bs = 'cr') + s(x2, bs = 'bs', by = fac), data = dat, method = "REML") ## produce a multi-panel plot of all penalties draw(penalty(m)) # for a specific smooth draw(penalty(m, smooth = "s(x2):fac1"))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.