Learn R Programming

laeken (version 0.5.3)

incQuintile: Weighted income quintile

Description

Compute weighted income quintiles.

Usage

incQuintile(
  inc,
  weights = NULL,
  sort = NULL,
  years = NULL,
  k = c(1, 4),
  data = NULL,
  na.rm = FALSE
)

Value

A numeric vector (if years is NULL) or matrix (if years is not NULL) containing the values of the weighted income quintiles specified by k are returned.

Arguments

inc

either a numeric vector giving the (equivalized disposable) income, or (if data is not NULL) a character string, an integer or a logical vector specifying the corresponding column of data.

weights

optional; either a numeric vector giving the personal sample weights, or (if data is not NULL) a character string, an integer or a logical vector specifying the corresponding column of data.

sort

optional; either a numeric vector giving the personal IDs to be used as tie-breakers for sorting, or (if data is not NULL) a character string, an integer or a logical vector specifying the corresponding column of data.

years

optional; either a numeric vector giving the different years of the survey, or (if data is not NULL) a character string, an integer or a logical vector specifying the corresponding column of data. If supplied, values are computed for each year.

k

a vector of integers between 0 and 5 specifying the quintiles to be computed (0 gives the minimum, 5 the maximum).

data

an optional data.frame.

na.rm

a logical indicating whether missing values should be removed.

Author

Andreas Alfons

Details

The implementation strictly follows the Eurostat definition.

References

Working group on Statistics on Income and Living Conditions (2004) Common cross-sectional EU indicators based on EU-SILC; the gender pay gap. EU-SILC 131-rev/04, Eurostat.

See Also

qsr, weightedQuantile

Examples

Run this code
data(eusilc)
incQuintile("eqIncome", weights = "rb050", data = eusilc)

Run the code above in your browser using DataLab