| 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