# NSBeta: Non-standard beta distribution In extraDistr: Additional Univariate and Multivariate Distributions

## Description

Non-standard form of beta distribution with lower and upper bounds denoted as `min` and `max`. By default `min=0` and `max=1` what leads to standard beta distribution.

## Usage

 ```1 2 3 4 5 6 7``` ```dnsbeta(x, shape1, shape2, min = 0, max = 1, log = FALSE) pnsbeta(q, shape1, shape2, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE) qnsbeta(p, shape1, shape2, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE) rnsbeta(n, shape1, shape2, min = 0, max = 1) ```

## Arguments

 `x, q` vector of quantiles. `shape1, shape2` non-negative parameters of the Beta distribution. `min, max` lower and upper bounds. `log, log.p` logical; if TRUE, probabilities p are given as log(p). `lower.tail` logical; if TRUE (default), probabilities are P[X ≤q x], otherwise, P[X > x]. `p` vector of probabilities. `n` number of observations. If `length(n) > 1`, the length is taken to be the number required.

`Beta`
 ```1 2 3 4 5 6``` ```x <- rnsbeta(1e5, 5, 13, -4, 8) hist(x, 100, freq = FALSE) curve(dnsbeta(x, 5, 13, -4, 8), -4, 6, col = "red", add = TRUE) hist(pnsbeta(x, 5, 13, -4, 8)) plot(ecdf(x)) curve(pnsbeta(x, 5, 13, -4, 8), -4, 6, col = "red", lwd = 2, add = TRUE) ```