| noise_vol | R Documentation |
Computes simple approximations to the hypervolume of univariate and multivariate data sets. Also returns the location of the centre of mass.
noise_vol(data,
method = c("hypvol", "convexhull", "ellipsoidhull"),
reciprocal = FALSE)
data |
A numeric vector, matrix, or data frame of observations. Categorical variables are not allowed, and covariates should not be included. If a matrix or data frame, rows correspond to observations and columns correspond to variables. There must be more observations than variables. |
method |
The method used to estimate the hypervolume. The default method uses the function |
reciprocal |
A logical variable indicating whether or not the reciprocal hypervolume is desired rather than the hypervolume itself. The default is to return the hypervolume. |
A list with the following two elements:
volA hypervolume estimate (or its inverse).
This can be used as the hypervolume parameter for the noise component when observations are designated as noise in MoE_clust.
locA vector of length ncol(data) giving the location of the centre of mass.
This can help in predicting the fitted values of models fitted with noise components via MoE_clust.
This function is called when adding a noise component to MoEClust models via the function MoE_control, specifically using its arguments noise.meth &/or tau0. The function internally only uses the response variables, and not the covariates. However, one can bypass the invocation of this function by specifying the noise.vol argument of MoE_control directly. This is explicitly necessary for models for high-dimensional data which include a noise component for which this function cannot estimate a (hyper)volume.
Note that supplying the volume manually to MoE_clust can affect the summary of the means in parameters$mean and by extension the location of the MVN ellipses in MoE_gpairs plots for models with both expert network covariates and a noise component. The location cannot be estimated when the volume is supplied manually; in this case, prediction is made on the basis of renormalising the z matrix after discarding the column corresponding to the noise component. Otherwise, the mean of the noise component is accounted for. The renormalisation approach can be forced by specifying noise.args$discard.noise=TRUE, even when the mean of the noise component is available.
Keefe Murphy - <keefe.murphy@mu.ie>
hypvol, convhulln, ellipsoidhull
data(ais)
noise_vol(ais[,3:7], reciprocal=TRUE)
noise_vol(ais[,3:7], reciprocal=FALSE, method="convexhull")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.