Density, distribution function, quantile function and random generation for the F distribution, modified to work with rvecs.
df_rvec(x, df1, df2, ncp = 0, log = FALSE)pf_rvec(q, df1, df2, ncp = 0, lower.tail = TRUE, log.p = FALSE)
qf_rvec(p, df1, df2, ncp = 0, lower.tail = TRUE, log.p = FALSE)
rf_rvec(n, df1, df2, 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::df()
. Can be rvecs.
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 df_rvec()
, pf_rvec()
,
pf_rvec()
and rf_rvec()
work like
base R functions df()
, pf()
,
qf()
, and rf()
, except that
they accept rvecs as inputs. If any
input is an rvec, then the output will be too.
Function rf_rvec()
also returns an
rvec if a value for n_draw
is supplied.
df_rvec()
, pf_rvec()
,
pf_rvec()
and rf_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)))
df_rvec(x, df1 = 1, df2 = 3)
pf_rvec(x, df1 = 1, df2 = 3)
rf_rvec(n = 2, df1 = 1,df2 = 2:3, n_draw = 1000)
Run the code above in your browser using DataLab