man/plotAllMix.Rd
14753e6b
 \name{plotAllMix}
 \alias{plotAllMix}
 \title{Plots the Gaussian fitted  by \code{Mclust} on several numeric vectors}
 \usage{
   plotAllMix(mc, A, nbMix = NULL, pdf, nbBreaks = 20,
     xlim = NULL)
 }
 \arguments{
   \item{mc}{A list consisting of outputs of function
   \code{Mclust} applied to each column of \code{A}, if this
   argument is missing \code{Mclust} is applied by the
   function.}
 
   \item{A}{A data.frame of dimensions 'samples x
   components'.}
 
   \item{nbMix}{The number of Gaussian to be fitted.}
 
   \item{nbBreaks}{The number of breaks for the histogram.}
 
   \item{xlim}{x-axis limits to be used in the plot.}
 
   \item{pdf}{A pdf file.}
 }
 \value{
   A list of \code{Mclust} results.
 }
 \description{
   Given a result of function \code{Mclust} applied on
   several numeric vectors, this function plots the fitted
   Gaussian on their histograms.
 }
 \details{
   This function can only deal with at the most three
   Gaussian
 }
 \examples{
 A <-matrix(c(c(rnorm(80,mean=-0.5,sd=1),rnorm(80,mean=1,sd=0.2)),rnorm(160,mean=0.5,sd=1),
            c(rnorm(80,mean=-1,sd=0.3),rnorm(80,mean=0,sd=0.2))),ncol=3)
 ## apply function Mclust to each column of A
 mc <- apply(A,2,Mclust)
 ## plot the corresponding Gaussians on the histogram of each column
 plotAllMix(mc=mc,A=A)
 ## apply function Mclust to each column of A, and impose the fit of two Gaussian (G=2)
 mc <- apply(A,2,Mclust,G=2)
 ## plot the corresponding Gaussians on the histogram of each column
 plotAllMix(mc=mc,A=A)
 ## When arg 'mc' is missing, Mclust is applied by the function
 plotAllMix(A=A)
 }
 \author{
   Anne Biton
 }
 \seealso{
   \code{\link{plotMix}}, \code{\link{hist}},
   \code{\link[mclust]{Mclust}}
 }