R/quantities-shift.R

Defines functions kurtosis_exc.shift skewness.shift evi.shift variance.shift range.shift stdev.shift median.shift mean.shift

#' @export
mean.shift <- function(x, ...) {
	with(x$components, {
		mean(distribution) + shift
	})
}

#' @export
median.shift <- function(x, ...) {
	with(x$components, {
		median(distribution) + shift
	})
}

#' @export
stdev.shift <- function(distribution) {
	with(distribution$components, {
		distionary::stdev(distribution)
	})
}

#' @export
range.shift <- function(distribution, ...) {
	with(distribution$components, {
		range(distribution) + shift
	})
}

#' @export
variance.shift <- function(distribution) {
	with(distribution$components, {
		distionary::variance(distribution)
	})
}

#' @export
evi.shift <- function(distribution) {
	with(distribution$components, {
		distionary::evi(distribution)
	})
}

#' @export
skewness.shift <- function(distribution) {
	with(distribution$components, {
		distionary::skewness(distribution)
	})
}

#' @export
kurtosis_exc.shift <- function(distribution) {
	with(distribution$components, {
		distionary::kurtosis_exc(distribution)
	})
}
vincenzocoia/distplyr documentation built on March 5, 2024, 9:45 p.m.