Density, distribution function, quantile function and random generation for the chi-squared distribution, modified to work with rvecs.
dchisq_rvec(x, df, ncp = 0, log = FALSE)pchisq_rvec(q, df, ncp = 0, lower.tail = TRUE, log.p = FALSE)
qchisq_rvec(p, df, ncp = 0, lower.tail = TRUE, log.p = FALSE)
rchisq_rvec(n, df, ncp = 0, n_draw = NULL)
If any of the arguments are rvecs,
or if a value for n_draw
is supplied,
then an rvec
Otherwise an ordinary R vector.
Quantiles. Can be an rvec.
Degrees of freedom.
See stats::dchisq()
.
Can be an rvec.
Non-centrality parameter.
Default is 0
. Cannot be an rvec.
Whether to return results
on a log scale. Default is
FALSE
. Cannot be an rvec.
Quantiles. Can be an rvec.
Whether to return
TRUE
.
Cannot be an rvec.
Probabilities. Can be an rvec.
The length of random vector being created. Cannot be an rvec.
Number of random draws in the random vector being created. Cannot be an rvec.
Functions dchisq_rvec()
, pchisq_rvec()
,
pchisq_rvec()
and rchisq_rvec()
work like
base R functions dchisq()
, pchisq()
,
qchisq()
, and rchisq()
, except that
they accept rvecs as inputs. If any
input is an rvec, then the output will be too.
Function rchisq_rvec()
also returns an
rvec if a value for n_draw
is supplied.
dchisq_rvec()
, pchisq_rvec()
,
pchisq_rvec()
and rchisq_rvec()
use tidyverse
vector recycling rules:
Vectors of length 1 are recycled
All other vectors must have the same size
x <- rvec(list(c(3, 5.1),
c(0.1, 2.3)))
dchisq_rvec(x, df = 3)
pchisq_rvec(x, df = 3)
rchisq_rvec(n = 2,
df = 3:4,
n_draw = 1000)
Run the code above in your browser using DataLab