Nothing
pri_par_adjust_HN <-
function(df, rlmc=0.5, tail_prob=0.5){
## Function for an RLMC-based adjustment of the scale parameter for a HN distribution according to Ott et al. (2019)
## input:
## df: data frame
## rlmc: requested target RLMC
## output:
## RLMC-adjusted scale parameter for HN
# supporting functions
sigma_ref<-function(df){
## Function for computation of sigma_ref by geometric mean of sigmai
## computation of the reference standard deviation as suggested in equation (7) by Sorbye and Rue (2014)
## input:
## df: data frame with one column "sigma" containing the standard deviations sigmai in each study
## output:
## refernce standard deviation as suggested in equation (7) by Sorbye and Rue (2014)
return(exp(mean(log(df$sigma))))
}
AA_from_Ualpha_HN <- function(UU, alpha){
# parameter of the HN distribution given a threshold UU and tail probability alpha according to Ott et al. (2019)
return(UU/qnorm(1-alpha/2, mean = 0, sd = 1, lower.tail = TRUE))
}
# computations
tau_ref<-sqrt(rlmc/(1-rlmc))*sigma_ref(df)
# parameter for HN
p_HN<-AA_from_Ualpha_HN(tau_ref, alpha=tail_prob)
return(list(p_HN=p_HN))
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.