For each smooth in a GAM, generate new data over the range of the variables
involved in a smooth. This function is deprecated as it is only useful for a
very narrow use-case. Use data_slice() instead.
datagen(x, ...)# S3 method for mgcv.smooth
datagen(x, n = 100, data, ...)
# S3 method for fs.interaction
datagen(x, n = 100, data, ...)
# S3 method for gam
datagen(x, smooth = NULL, n = 200, ...)
# S3 method for gamm
datagen(x, ...)
# S3 method for list
datagen(x, ...)
A data frame of new values spread over the range of the observed values.
an object for which new data is required. Currently objects of
classes "gam", and "gamm" are supported, as are smooths from mgcv
inheriting from class "mgcv.smooth".
arguments passed to methods
numeric; the number of data values to generate per term in each smooth.
data frame; for "mgcv.smooth" objects, the data used to fit
the GAM need to be supplied.
Gavin L. Simpson