Functions to compute density, distribution function, quantile function and to generate random variates for the skew generalized error distribution.
dsged(x, mean =0, sd =1, nu =2, xi =1.5, log =FALSE)psged(q, mean =0, sd =1, nu =2, xi =1.5)qsged(p, mean =0, sd =1, nu =2, xi =1.5)rsged(n, mean =0, sd =1, nu =2, xi =1.5)
## sged - par(mfrow = c(2,2)) set.seed(1953) r = rsged(n =1000) plot(r, type ="l", main ="sged", col ="steelblue")# Plot empirical density and compare with true density: hist(r, n =25, probability =TRUE, border ="white", col ="steelblue") box() x = seq(min(r), max(r), length =201) lines(x, dsged(x), lwd =2)# Plot df and compare with true df: plot(sort(r),(1:1000/1000), main ="Probability", col ="steelblue", ylab ="Probability") lines(x, psged(x), lwd =2)# Compute quantiles: round(qsged(psged(q = seq(-1,5, by =1))), digits =6)