dataProcessing {ineqJD} | R Documentation |
Data Processing
Description
Convert raw data to frequency distribution framework and returns cumulative sums.
Usage
dataProcessing(
units,
groups = rep("G1", nrow(as.matrix(units))),
weights = rep(1, nrow(as.matrix(units)))
)
Arguments
units |
Numeric vector of length |
groups |
Vector of length |
weights |
Vector of lweights of length |
Details
dataProcessing
convert raw data in the frequency distribution framework with r
distinct values of Y
. In this way repeated values are removed as well as ordering issues. Moreover cumulative frequencies and cumulative sources values are evaluated in order to prepare data for inequality decompositions.
Value
yh |
Vector of length |
Phl |
Matrix of absolute cumulative frequencies of dimension |
Qhlk |
Array of cumulative sum of sources of dimension |
Author(s)
Alberto Arcagni, Igor Valli
References
Zenga M.M. (2007). Inequality curve and inequality index based on the ratios between lower and upper means. Statistica and Applicazioni, V(1), 3-27
Examples
G <- c(1, 2, 3, 1, 2, 3, 1, 1, 2, 3, 3, 3) # vector denoting group membership
X1 <- c(0, 0, 0, 500, 700, 300, 750, 1000, 500, 500, 500, 1000) # vector of the first source
X2 <- c(0, 0, 0, 500, 300, 700, 750, 500, 700, 700, 1000,600) # vector of the second source
data <- data.frame(G, X1, X2) # no sample weights are considered
x <- dataProcessing(
units = data[, c('X1', 'X2')],
groups = data[, 'G'],
)
x