R/z_test.R

Defines functions z_test

Documented in z_test

#' One-sample z-test
#'
#' @param x numeric vector
#' @param mu number
#'
#' @return number
#' @export
#'
#' @examples
#' z_test(rnorm(50), mean(rnorm(50)))
z_test <- function(x, mu){
  z <- abs(mean(x) - mu)/se(x)
  output_message <- paste0("sample mean ", round(mean(x), 2))
  sign_flag <- if (z > 1.96) "significantly" else "not significantly"
  output_message <- paste0(output_message, " ", sign_flag, " different from ", round(mu, 2))
  return(output_message)
}
ischlackow/mypackage3 documentation built on Jan. 8, 2020, 12:05 a.m.