if (FALSE) {
## Make 2-D Grid Coordinates:
N <- 101
x <- y <- seq(-3, 3, l=N)
X <- cbind(u=grid2d(x)$x, v=grid2d(x)$y)
## dmsn
# Set Parameters:
xi <- c(0, 0)
Omega <- diag(2); Omega[2,1] <- Omega[1,2] <- 0.5
alpha <- c(2, -6)
# Compute skew Normal Density:
z <- sn::dmsn(X, xi, Omega, alpha)
Z <- list(x=x, y=x, z=matrix(z, ncol = length(x)))
# Plot:
image(Z)
contour(Z)
grid(col="red")
## rmsn -
set.seed(4711)
r <- sn::rmsn(n=5000, xi, Omega, alpha)
plot(hexBinning(r))
contour(Z, add=TRUE, col="darkblue", lwd=2)
grid(col="red")
}
Run the code above in your browser using DataLab