This layer adds a 2D density estimate heat-map to a plot.
For 1D effect plots, it adds either the conditional density of the partial
residuals, p(r|x)
, or the joint density p(r, x)
. For 2D
effect plots it adds either p(x1|x2)
or p(x1, x2)
, where
x1
and x2
are the relevant covariates.
l_dens2D(type, n = c(50, 50), bw = NULL, tol = 1e-06, trans = sqrt, ...) l_dens(type, n = c(50, 50), bw = NULL, tol = 1e-06, trans = sqrt, ...)
type | for 1D effect plots, if set to "cond" then the conditional residual
density |
---|---|
n | vector of two positive integers, indicating the number of grid points at which the density is evaluated on the x and y axes. |
bw | vector with two positive entries, indicating the bandwidth to be used
by the kernel density estimator of |
tol | small positive numerical tolerance. The estimated density at a certain
location is set to |
trans | the density on x-y is transformed using this function before being plotted. |
... | graphical arguments to be passed to |
An object of class gamLayer
.
The density function is estimated using the fast binned kernel density estimation
methods provided by the KernSmooth
package, hence this function should be
able to handle relatively large datasets (~ 10^6 observations).
See plot.mgcv.smooth.1D, plot.mgcv.smooth.2D and check1D for examples.