Function plot.npnorm
plots the normal mixture.
# S3 method for npnorm
plot(
x,
mix,
beta,
breaks = NULL,
col = 2,
len = 100,
add = FALSE,
border.col = NULL,
border.lwd = 1,
fill = "lightgrey",
main,
lwd = 2,
lty = 1,
xlab = "Data",
ylab = "Density",
components = c("proportions", "curves", "null"),
lty.components = 2,
lwd.components = 2,
...
)
an object of class npnorm
.
an object of class disc
, for a discrete
distribution.
the structural parameter.
the rough number bins used for plotting the histogram.
the color of the density curve to be plotted.
the number of points roughly used to plot the density curve over the interval of length 8 times the component standard deviation around each component mean.
if FALSE
, creates a new plot; if TRUE
,
adds the plot to the existing one.
color for the border of histogram boxes.
line width for the border of histogram boxes.
color to fill in the histogram boxes.
arguments for graphical parameters
(see par
).
if proportions
(default), also show the
support points and mixing proportions (in proportional vertical
lines); if curves
, also show the component density
curves; if null
, components are not shown.
line type and width for the component curves.
arguments passed on to function plot
.
Yong Wang <yongwang@auckland.ac.nz>
Wang, Y. (2007). On fast computation of the non-parametric maximum likelihood estimate of a mixing distribution. Journal of the Royal Statistical Society, Ser. B, 69, 185-198.
nnls
, cnm
,
cnmms
, plot.nspmix
.
mix = disc(pt=c(0,4), pr=c(0.3,0.7)) # a discrete distribution
x = rnpnorm(200, mix, sd=1)
plot(x, mix, beta=1)
Run the code above in your browser using DataLab