mixt {bmixture} | R Documentation |
Random generation and density function for the finite mixture of univariate t-distribution.
rmixt( n = 10, weight = 1, df = 1, mean = 0, sd = 1 ) dmixt( x, weight = 1, df = 1, mean = 0, sd = 1 )
n |
The number of samples required. |
x |
The vector of quantiles. |
weight |
The vector of probability weights, with length equal to number of components (k). This is assumed to sum to 1; if not, it is normalized. |
df |
The vector of degrees of freedom (> 0, maybe non-integer). df = Inf is allowed. |
mean |
The vector of means. |
sd |
The vector of standard deviations. |
Sampling from finite mixture of t-distribution, with density:
Pr(x|\underline{w}, \underline{μ}, \underline{σ}) = ∑_{i=1}^{k} w_{i} N(x|μ_{i}, σ_{i}).
Generated data as an vector with size n.
Reza Mohammadi a.mohammadi@uva.nl
Mohammadi, A., Salehi-Rad, M. R., and Wit, E. C. (2013) Using mixture of Gamma distributions for Bayesian analysis in an M/G/1 queue with optional second service. Computational Statistics, 28(2):683-700
Mohammadi, A., and Salehi-Rad, M. R. (2012) Bayesian inference and prediction in an M/G/1 with optional second service. Communications in Statistics-Simulation and Computation, 41(3):419-435
## Not run: n = 10000 weight = c( 0.3, 0.5, 0.2 ) df = c( 4 , 4 , 4 ) mean = c( 0 , 10 , 3 ) sd = c( 1 , 1 , 1 ) data = rmixt( n = n, weight = weight, df = df, mean = mean, sd = sd ) hist( data, prob = TRUE, nclass = 30, col = "gray" ) x = seq( -20, 20, 0.05 ) densmixt = dmixt( x, weight, df, mean, sd ) lines( x, densmixt, lwd = 2 ) ## End(Not run)