MyNixOS website logo
Description

Crosswalks Between Classifications of Occupations.

Allows the user to perform approximate matching between the occupational classifications using concordances provided by the Institute for Structural Research and Faculty of Economics, University of Warsaw, <doi:10.1111/ecot.12145>. The crosswalks offer a complete step-by-step mapping of Standard Occupational Classification (2010) data to the International Standard Classification of Occupations (2008). We propose a mapping method based on the aforementioned research that converts measurements to the smallest possible unit of the target taxonomy, and then performs an aggregation/estimate to the requested degree Occupational Hierarchical level.

iscoCrosswalks

R-CMD-check

The goal of iscoCrosswalks is to map indicators and raw counts from the International Standard Classification of Occupations (ISCO) to the Standard Occupational Classification (SOC) System, and vice versa.

Installation

You can install the development version of iscoCrosswalks from GitHub with:

# install.packages("devtools")
devtools::install_github("eworx-org/iscoCrosswalks")

Example

This is a basic example which shows you how to translate CEDEFOPs “Importance of foundation skills” indicator given in ISCO(2008) to SOC(2010) classification:

library(iscoCrosswalks)

The percentage of jobs where foundation skills (literacy, numeracy, ICT, and foreign languages) are highly crucial for doing the work is shown in this indicator. It is based on the findings of Cedefop’s European survey of skills and jobs.

The Skills Foundation Indicator is exposed also in iscoCrosswalks as an example data-set. It consists of three variables

  • Occupations
  • Skill
  • Value

To perform the transformation, we’ve added a third column with the preferredLabel from the ISCO taxonomy. In the R terminal, type isco to access the desired labels. Manual entry of preferred labels is suggested for small data. See also the R package labourR for automating the occupations coding, in case of big data-sets.

Inspecting the indicator,

knitr::kable(foundation_skills[seq(1 , nrow(foundation_skills), by = 5), ])
OccupationspreferredLabelSkillValue
ManagersManagersForeign language10.10
ProfessionalsProfessionalsICT86.28
Associate professionalsTechnicians and associate professionalsLiteracy59.06
ClerksClerical support workersNumeracy26.30
Farm and related workersSkilled agricultural, forestry and fishery workersForeign language1.78
Trades workersCraft and related trades workersICT34.80
Operators and assemblersPlant and machine operators and assemblersLiteracy18.93
Elementary workersElementary occupationsNumeracy7.20

To translate the indicator to SOC classification, iscoCrosswalks has two mandatory column names. Namely, job and value standing for the preferred labels of the taxonomy and the value of the indicator respectively.

Thus, we rename preferredLabel to job, and Value to value.

data.table::setnames(foundation_skills,
                     c("preferredLabel", "Value"),
                     c("job", "value"))

The isco_soc_crosswalk() function can translate the values to the desired taxonomy. The parameter brkd_cols accepts a vector that indicates other columns used for grouping.

Also, since this is a composite score we set indicator = TRUE to use mean value. Instead, if raw counts are given then we set indicator = FALSE to aggregate the units of the hierarchy.

soc_foundation_skills <- isco_soc_crosswalk(foundation_skills,
                                            brkd_cols = "Skill",
                                            isco_lvl = 1,
                                            soc_lvl = "soc_1",
                                            indicator = TRUE)

In the following we visualize the top 6 occupations by Skill, of the projected indicator to the SOC taxonomy.

If the reverse process is required, use the soc_isco_crosswalk() function. The preffered labels of the taxonomy can be inspected in the included dataset soc_groups.

Metadata

Version

1.0.0

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows