xtile: Bin a numeric vector and return integer codes for the binning (corresponds to Stata command xtile)
Description
Bin a numeric vector and return integer codes for the binning (corresponds to Stata command xtile)
Usage
xtile(x, n = NULL, probs = NULL, cutpoints = NULL, w = NULL)
Arguments
x
A vector
n
A numeric specifying number of quantiles. Can be used instead of cutpoints
probs
A vector of probabilities that an be used instead of cutpoints. Quantiles are computed as the inverse of the empirical distribution function (type = 1)
cutpoints
Cutpoints to use when nq is not specified. For instance cutpoints = 0.4 creates two groups, one for observations equal or below 0.4, one for observations superior to 0.4.
w
A variable specifying weight in case the option n_quantiles is specified.
Value
An integer vector representing groups corresponding to cutpoints. Includes missing values when present in the original vector.
x <- c(NA, 1:10)
xtile(x, n = 3) # 3 groups based on tercilesxtile(x, probs = c(0.3, 0.7)) # 3 groups based on two quantilesxtile(x, cutpoints = c(2, 3)) # 3 groups based on two cutpoints