| univariate_grid {hstats} | R Documentation |
Univariate Grid
Description
Creates evaluation grid for any numeric or non-numeric vector z.
For discrete z (non-numeric, or numeric with at most grid_size unique values),
this is simply sort(unique(z)).
Otherwise, if strategy = "uniform" (default), the evaluation points form a regular
grid over the trimmed range of z. By trimmed range we mean the
range of z after removing values outside trim[1] and trim[2] quantiles.
Set trim = 0:1 for no trimming.
If strategy = "quantile", the evaluation points are quantiles over a regular grid
of probabilities from trim[1] to trim[2].
Quantiles are calculated via the inverse of the ECDF, i.e., via
stats::quantile(..., type = 1).
Usage
univariate_grid(
z,
grid_size = 49L,
trim = c(0.01, 0.99),
strategy = c("uniform", "quantile"),
na.rm = TRUE
)
Arguments
z |
A vector or factor. |
grid_size |
Approximate grid size. |
trim |
The default |
strategy |
How to find grid values of non-discrete numeric columns?
Either "uniform" or "quantile", see description of |
na.rm |
Should missing values be dropped from the grid? Default is |
Value
A vector or factor of evaluation points.
See Also
Examples
univariate_grid(iris$Species)
univariate_grid(rev(iris$Species)) # Same
x <- iris$Sepal.Width
univariate_grid(x, grid_size = 5) # Uniform binning
univariate_grid(x, grid_size = 5, strategy = "quantile") # Quantile