R/q2norm.R

Defines functions q2norm

Documented in q2norm

#' @rdname q2norm
#' @title Mean and Standard Deviation for Normal Distribution
#'
#' @description Given two (or more) quantiles it computes an (approximate) mean and standard deviation for a corresponding normal distribution. 
#'
#' @param x numeric(2): the quantiles
#' @param probs numeric(2): probabilities with values in \eqn{[0,1]} (default: `c(0.025, 0.975)`)
#'
#' @return A list with a component `mean` and `sd`.
#' @export
#'
#' @examples
#' q2norm(c(100,200))
q2norm <- function(x, probs=c(0.025, 0.975)) {
  stopifnot(length(x)==length(probs))
  lr <- lm(x~qnorm(probs))
  list(mean=as.numeric(lr$coefficients[1]), sd=as.numeric(lr$coefficients[2]))
}

Try the exams.forge package in your browser

Any scripts or data that you put into this service are public.

exams.forge documentation built on Sept. 11, 2024, 5:32 p.m.