draw.gamlss | R Documentation |
GJRM::gamlss
Provides a draw()
method for GAMLSS (distributional GAMs) fitted
by GJRM::gamlss()
.
## S3 method for class 'gamlss' draw( object, scales = c("free", "fixed"), ncol = NULL, nrow = NULL, guides = "keep", widths = NULL, heights = NULL, ... )
object |
a model, fitted by |
scales |
character; should all univariate smooths be plotted with the
same y-axis scale? If Currently does not affect the y-axis scale of plots of the parametric terms. |
ncol, nrow |
numeric; the numbers of rows and columns over which to spread the plots |
guides |
character; one of |
widths, heights |
The relative widths and heights of each column and
row in the grid. Will get repeated to match the dimensions of the grid. If
there is more than 1 plot and |
... |
arguments passed to |
Plots of smooths are not labelled with the linear predictor to which they belong.
if (require("GJRM", quietly = TRUE)) { # follow example from ?GJRM::gamlss library(GJRM) set.seed(0) n <- 100 x1 <- round(runif(n)) x2 <- runif(n) x3 <- runif(n) f1 <- function(x) cos(pi*2*x) + sin(pi*x) y1 <- -1.55 + 2*x1 + f1(x2) + rnorm(n) dataSim <- data.frame(y1, x1, x2, x3) eq_mu <- y1 ~ x1 + s(x2) eq_s <- ~ s(x3, k = 6) fl <- list(eq_mu, eq_s) m <- gamlss(fl, data = dataSim) draw(m) }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.