1.2. Occupational position
Introduction
Occupational position is recoded from multiple micro-census questions that capture employment status and job position to identify groups that are actively involved in the labour market (as a clerk, worker, civil servant, contract agent or self-employed worker) and those that are inactive (pensioner, unemployed).
Employment status
Employment status is captured by the following categories:
table(WaveOne$SD10) %>%
kable("html") %>%
kable_styling(bootstrap_options = c("striped", "hover",
"condensed", "responsive"),
full_width = F, position = "center")
| Var1 | Freq |
|---|---|
| -3 | 22492 |
| keine Antwort | 0 |
| Angestellte/r | 10990 |
| Arbeiter/in | 5624 |
| Beamter/Beamtin | 1104 |
| Vertragsbedienstete | 1103 |
| selbständig oder freiberuflich tätig ohne Mitarbeiter | 1105 |
| selbständig oder freiberuflich tätig mit Mitarbeitern | 993 |
| freie/r Dienstnehmer/in | 139 |
| Landwirt | 484 |
Job position
Job position is measured on the following scale:
table(WaveOne$SD8) %>%
as.data.frame() %>%
setNames(c("Response", "Frequency")) %>%
kable("html") %>%
kable_styling(bootstrap_options = c("striped", "hover",
"condensed", "responsive"),
full_width = F, position = "center")
| Response | Frequency |
|---|---|
| Filter | 0 |
| in Pension | 10445 |
| berufstätig | 20211 |
| Schüler/Student | 2549 |
| in Elternkarenz | 574 |
| Hausfrau/Hausmann | 1773 |
| Präsenzdiener/Zivildiener | 79 |
| berufsunfähig | 524 |
| arbeitssuchend/arbeitslos | 1403 |
| Sonstiges | 163 |
Now the variable will be recoded into Clerks, Worker, Civil servants, Contract agents, Pensioner, Unemployed (inactive) and Self-employed
Combine job positon and employment status
An empty variable is created:
WaveOne$job <- NA
First, the information on the categories Clerk, Worker, Civil servants and Contract agents are copied to the new variable:
WaveOne$job[WaveOne$SD10 %in% levels(WaveOne$SD10)[3:6]] <-
WaveOne$SD10[WaveOne$SD10 %in% levels(WaveOne$SD10)[3:6]]
Afterwards, the self-employed, freelancers and farmers are merged to the new category Self-employed:
WaveOne$job[WaveOne$SD10 %in% levels(WaveOne$SD10)[7:10]] <- "Self-employed"
Now, the information from the employment status for pensioners is introduced:
WaveOne$job[WaveOne$SD8 %in% levels(WaveOne$SD8)[2]] <- "Pensioner"
All categories other than Pensioner and Employed from the employment status are merged into the category Unemployed (inactive):
WaveOne$job[WaveOne$SD8 %in% levels(WaveOne$SD8)[4:10]] <- "Unemployed (inactive)"
And finally, format the new variable as factor and transfer the labels from the old variables:
WaveOne$job <- factor(WaveOne$job)
levels(WaveOne$job)[1:4] <- c("Clerk",
"Worker",
"Civil servant",
"Contract agent")
WaveOne$job <- factor(WaveOne$job,
levels = c("Clerk",
"Worker",
"Civil servant",
"Contract agent",
"Pensioner",
"Unemployed (inactive)",
"Self-employed"))
Distribution of new variable
The new variable has the following distribution:
