dunif_rvec: Uniform Distribution, Using Multiple Draws
Description
Density, distribution function,
quantile function and random generation for the
uniform distribution, modified to work with
rvecs.
Usage
dunif_rvec(x, min = 0, max = 1, log = FALSE)
punif_rvec(q, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
qunif_rvec(p, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
runif_rvec(n, min = 0, max = 1, n_draw = NULL)
Value
If any of the arguments are rvecs,
or if a value for n_draw is supplied,
then an rvec; otherwise an ordinary R vector.
Arguments
x
Quantiles. Can be an rvec.
min
Lower limits. Default is 0.
See dunif(). Can be an rvec.
max
Upper limited. Default is 1.
See dunif(). Can be an rvec.
log, log.p
Whether to return results
on a log scale. Default is
FALSE. Cannot be an rvec.
q
Quantiles. Can be an rvec.
lower.tail
Whether to return
\(P[X \le x]\), as opposed to
\(P[X > x]\). Default is TRUE.
Cannot be an rvec.
p
Probabilities. Can be an rvec.
n
The length of random vector being
created. Cannot be an rvec.
n_draw
Number of random draws
in the random vector being
created. Cannot be an rvec.
Details
Functions dunif_rvec(), punif_rvec(),
punif_rvec() and runif_rvec() work like
base R functions dt(), pt(),
qt(), and rt(), except that
they accept rvecs as inputs. If any
input is an rvec, then the output will be too.
Function runif_rvec() also returns an
rvec if a value for n_draw is supplied.
dunif_rvec(), punif_rvec(),
punif_rvec() and runif_rvec()
use tidyverse
vector recycling rules: