Plot for 1- to 3-dimensional normal and t-mixture density functions
Plot for 1- to 3-dimensional normal and t-mixture density functions.
plotmixt(mus, sigmas, Sigmas, props, dfs, dist="normal", draw=TRUE, deriv.order=0, which.deriv.ind=1, binned=TRUE, ...)
mus
: (stacked) matrix of mean vectorssigmas
: vector of standard deviations (1-d)Sigmas
: (stacked) matrix of variance matrices (2-d, 3-d)props
: vector of mixing proportionsdfs
: vector of degrees of freedomdist
: "normal" - normal mixture, "t" - t-mixturedraw
: flag to draw plot. Default is TRUE.deriv.order
: derivative orderwhich.deriv.ind
: index of which partial derivative to plotbinned
: flag for binned estimation of contour levels. Default is TRUE....
: other graphics parameters, see plot.kde
If draw=TRUE
, the 1-d, 2-d plot is sent to graphics window, 3-d plot to graphics/RGL window. If draw=FALSE
, then a kdde
-like object is returned.
## bivariate mus <- rbind(c(0,0), c(-1,1)) Sigma <- matrix(c(1, 0.7, 0.7, 1), nr=2, nc=2) Sigmas <- rbind(Sigma, Sigma) props <- c(1/2, 1/2) plotmixt(mus=mus, Sigmas=Sigmas, props=props, display="filled.contour", lwd=1) ## trivariate mus <- rbind(c(0,0,0), c(-1,0.5,1.5)) Sigma <- matrix(c(1, 0.7, 0.7, 0.7, 1, 0.7, 0.7, 0.7, 1), nr=3, nc=3) Sigmas <- rbind(Sigma, Sigma) props <- c(1/2, 1/2) plotmixt(mus=mus, Sigmas=Sigmas, props=props, dfs=c(11,8), dist="t")