| draw.gamlss | R Documentation | 
GJRM::gamlssProvides 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 (suppressPackageStartupMessages(require("GJRM", quietly = TRUE))) {
  # follow example from ?GJRM::gamlss
  load_mgcv()
  suppressPackageStartupMessages(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.