Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

analysis

Run a Salary Analysis


Description

Runs a salary analysis according to the Swiss standard analysis model

Usage

analysis(
  data,
  reference_month,
  reference_year,
  female_spec = "F",
  male_spec = "M",
  age_spec = NULL,
  entry_date_spec = NULL,
  ignore_plausibility_check = FALSE,
  prompt_data_cleanup = FALSE
)

Arguments

data

a data.frame of employees as produced by read_data

reference_month

an integer representing the reference month, i.e. the month for which we analyze the salaries

reference_year

an integer representing the reference year, i.e. the year for which we analyze the salaries

female_spec

an optional string or numeric representing the way women are encoded in the data

male_spec

an optional string or numeric representing the way men are encoded in the data

age_spec

an optional string to specify the way age is encoded in the data (NULL will try to automatically infer the age format, "age" implies that the age is specified as the age of a person, "birthyear" implies that the age is specified as the year of birth of a person, and "birthdate" implies that the age is specified as the date of birth of a person)

entry_date_spec

an optional string to specify the way entry_date is encoded in the data (NULL will try to automatically infer the format, "years" implies that the entry_date is specified as the number of years for which the person has been in the company, "entry_year" implies that the entry_date is specified as the year of the entry date of the person, "entry_date" implies that the age is specified as the date of entry of the person)

ignore_plausibility_check

a boolean indicating whether the plausibility of the data should be checked or whether all correct data is considered plausible

prompt_data_cleanup

a boolean indicating whether a prompt will pop up to enforce cleaning the data until all data is correct

Value

object of type analysis_model with the following elements

  • params: The set of original parameters passed to the function

  • data_original: The original data passed by the user in the data parameter

  • data_clean: The cleaned up data which was used for the analysis

  • data_errors: The list of errors which were found upon checking the data

  • results: The result of the standard analysis model

Examples

results <- analysis(data = datalist_imprimerie, reference_month = 1,
   reference_year = 2019, female_spec = 1, male_spec = 2)

logib

Salary Analysis by the Swiss Federal Office for Gender Equality

v0.1.0
GPL-3
Authors
Jonathan Chassot [aut, cre], Jeremy Kolly [ctb], Federal Office for Gender Equality of Switzerland [cph, fnd]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.