| pglmm_plot_ranef {phyr} | R Documentation | 
Visualize random terms of communityPGLMMs
Description
Plot variance-cov matrix of random terms; also it is optional to simulate and
visualize data based on these var-cov matrices. The input can be a communityPGLMM
model (by setting argument x). If no model has been fitted, you can also specify
data, formula, and family, etc. without actually fitting the model, which will
save time.
Usage
pglmm_plot_ranef(
  formula = NULL,
  data = NULL,
  family = "gaussian",
  sp.var = "sp",
  site.var = "site",
  tree = NULL,
  tree_site = NULL,
  repulsion = FALSE,
  x = NULL,
  show.image = TRUE,
  show.sim.image = FALSE,
  random.effects = NULL,
  add.tree.sp = TRUE,
  add.tree.site = FALSE,
  cov_ranef = NULL,
  tree.panel.space = 0.5,
  title.space = 5,
  tree.size = 3,
  ...
)
communityPGLMM.show.re(
  formula = NULL,
  data = NULL,
  family = "gaussian",
  sp.var = "sp",
  site.var = "site",
  tree = NULL,
  tree_site = NULL,
  repulsion = FALSE,
  x = NULL,
  show.image = TRUE,
  show.sim.image = FALSE,
  random.effects = NULL,
  add.tree.sp = TRUE,
  add.tree.site = FALSE,
  cov_ranef = NULL,
  tree.panel.space = 0.5,
  title.space = 5,
  tree.size = 3,
  ...
)
pglmm_plot_re(
  formula = NULL,
  data = NULL,
  family = "gaussian",
  sp.var = "sp",
  site.var = "site",
  tree = NULL,
  tree_site = NULL,
  repulsion = FALSE,
  x = NULL,
  show.image = TRUE,
  show.sim.image = FALSE,
  random.effects = NULL,
  add.tree.sp = TRUE,
  add.tree.site = FALSE,
  cov_ranef = NULL,
  tree.panel.space = 0.5,
  title.space = 5,
  tree.size = 3,
  ...
)
communityPGLMM.plot.re(
  formula = NULL,
  data = NULL,
  family = "gaussian",
  sp.var = "sp",
  site.var = "site",
  tree = NULL,
  tree_site = NULL,
  repulsion = FALSE,
  x = NULL,
  show.image = TRUE,
  show.sim.image = FALSE,
  random.effects = NULL,
  add.tree.sp = TRUE,
  add.tree.site = FALSE,
  cov_ranef = NULL,
  tree.panel.space = 0.5,
  title.space = 5,
  tree.size = 3,
  ...
)
Arguments
| formula | A two-sided linear formula object describing the mixed effects of the model. To specify that a random term should have phylogenetic covariance matrix along
with non-phylogenetic one, add  Note that correlated random terms are not allowed. For example,
 | 
| data | A  | 
| family | Either "gaussian" for a Linear Mixed Model, or
"binomial" or "poisson" for Generalized Linear Mixed Models.
"family" should be specified as a character string (i.e., quoted). For binomial and
Poisson data, we use the canonical logit and log link functions, respectively.
Binomial data can be either presence/absence, or a two-column array of 'successes' and 'failures'.
For both binomial  and Poisson data, we add an observation-level
random term by default via  | 
| sp.var | The variable name of "species"; y-axis of the image. | 
| site.var | The variable name of "site"; x-axis of the image. | 
| tree | A phylogeny for column sp, with "phylo" class, or a covariance matrix for sp.
Make sure to have all species in the matrix; if the matrix is not standardized,
(i.e., det(tree) != 1),  | 
| tree_site | A second phylogeny for "site". This is required only if the site column contains species instead of sites. This can be used for bipartitie questions; tree_site can also be a covariance matrix. Make sure to have all sites in the matrix; if the matrix is not standardized (i.e., det(tree_site) != 1), pglmm' will try to standardize it for you. No longer used: keep here for compatibility. | 
| repulsion | When there are nested random terms specified,  | 
| x | A fitted model with class communityPGLMM. | 
| show.image | Whether to show the images of random effects. | 
| show.sim.image | Whether to show the images of simulated site by sp matrix. This can be useful to see how the phylogenetic information were included. | 
| random.effects | Optional pre-build list of random effects. If  | 
| add.tree.sp | Whether to add a phylogeny of species at the top of the simulated site by sp matrix plot, default is TRUE. | 
| add.tree.site | Whether to add a phylogeny of sites at the right of the simulated site by sp matrix plot, default is FALSE. | 
| cov_ranef | A named list of covariance matrices of random terms. The names should be the
group variables that are used as random terms with specified covariance matrices
(without the two underscores, e.g.  | 
| tree.panel.space | The number of lines between the phylogeny and the matrix plot, if add.tree is TRUE. | 
| title.space | The number of lines between the title and the matrix plot, if add.tree is TRUE. | 
| tree.size | The height of the phylogeny to be plotted (number of lines), if add.tree is TRUE. | 
| ... | Additional arguments for  
 | 
Value
A hidden list, including the covariance matrices and simulated site by species matrices.
Individual plots are saved as plt_re_list and plt_sim_list. If show.image or
show.sim.image is TRUE, the corresponding final plot (plt_re_all_in_one or
plt_sim_all_in_one) can be saved as external file using ggplot2::ggsave as
it is a grid object.