get_output function

Transform input X to output Y

Transform input X to output Y

get_output transforms the input x\boldsymbol x to the observed data y\boldsymbol y given the transformation vector c("tau=\n\\tau =\n", "(mux(boldsymbolbeta),sigmax(boldsymbolbeta),gamma,alpha,\n (\\mu_x(\\boldsymbol \\beta), \\sigma_x(\\boldsymbol \\beta), \\gamma, \\alpha,\n", "delta) \\delta)").

This is the inverse of get_input.

get_output(x, tau, return.z = FALSE)

Arguments

  • x: a numeric vector of data values.
  • tau: named vector τ\tau which defines the variable transformation. Must have at least 'mu_x' and 'sigma_x' element; see complete_tau for details.
  • return.z: should the shifted and scaled output also be returned? Default: FALSE.

Returns

A numeric object of same size/dimension as input x.

If return.z = TRUE, then it returns a list with 2 vectors - z: shifted and scaled input z\boldsymbol z,

  • y: transformed output data y\boldsymbol y, which has a Lambert W ×\times F distribution.

See Also

get_input; Gaussianize with argument inverse = TRUE.

  • Maintainer: Georg M. Goerg
  • License: GPL (>= 2)
  • Last published: 2023-11-30