corrsas | R Documentation |
Computes the correlations f for a random field transformed via the sinh-arcsinh (SAS) distribution. This transformation introduces flexible skewness and tail behavior to an underlying Gaussian field. The resulting correlation is derived via an infinite Hermite expansion, as described in Equation (16) of Blasi et al. (2022).
corrsas(corr, skew, tail, max_coeff = NULL)
corr |
A numeric vector of correlation values of the underlying standard Gaussian random field. |
skew |
A numeric value representing the skewness parameter |
tail |
A positive numeric value representing the tailweight parameter |
max_coeff |
Optional integer. The maximum number of Hermite coefficients used in the infinite series expansion. If |
The correlation of the sinh-arcsinh transformed field is computed as:
\rho_{SAS}(h) = \sum_{j=1}^{\infty} \frac{\xi_j^2(\alpha, \kappa)}{j!} \rho(h)^j
where \rho(h)
is the correlation function of the underlying Gaussian field and \xi_j(\alpha, \kappa)
are Hermite coefficients depending on the skewness and tail parameters. This series is truncated at max_coeff
terms for computational feasibility.
See Equation (16) in Blasi et al. (2022) for the full derivation.
A numeric vector of adjusted correlation values corresponding to the SAS-transformed process.
Blasi, F., Caamaño-Carrillo, C., Bevilacqua, M., Furrer, R. (2022). A selective view of climatological data and likelihood estimation. Spatial Statistics, 50, 100596. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1016/j.spasta.2022.100596")}
# Example usage:
rho <- seq(0, 1, length.out = 50)
rho_sas <- corrsas(rho, skew = 0.5, tail = 0.8, max_coeff = 20)
plot(rho, rho_sas, type = "l", main = "SAS Correlation",
xlab = "Original Correlation", ylab = "Transformed Correlation")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.