Code
t202 |>
left_join(A6_88, by = "A6_88") |>
group_by(A6_88, A6_88_desc) |>
summarise(Nobs = n()) |>
arrange(-Nobs) |>
print_table_conditional()
Données - INSEE
Last data update: 13 août 2026, 14:52
Last compile: 05 sept. 2026, 02:49
t202 |>
left_join(A6_88, by = "A6_88") |>
group_by(A6_88, A6_88_desc) |>
summarise(Nobs = n()) |>
arrange(-Nobs) |>
print_table_conditional()t202 |>
left_join(CS1, by = "CS1") |>
group_by(CS1, Cs1) |>
summarise(Nobs = n()) |>
arrange(-Nobs) |>
print_table_conditional()| CS1 | Cs1 | Nobs |
|---|---|---|
| 3 | Cadres et professions intellectuelles supérieures | 1380 |
| 4 | Professions intermédiaires | 1380 |
| 5 | Employés | 1380 |
| 6N | Ouvriers non qualifiés | 1380 |
| 6Q | Ouvriers qualifiés | 1380 |
| T | Ensemble | 1380 |
t202 |>
group_by(SEXE, Sexe) |>
summarise(Nobs = n()) |>
arrange(-Nobs) |>
print_table_conditional()| SEXE | Sexe | Nobs |
|---|---|---|
| E | NA | 2760 |
| F | NA | 2760 |
| H | NA | 2760 |
t202 |>
left_join(CE, by = "CE") |>
group_by(CE, Ce) |>
summarise(Nobs = n()) |>
arrange(-Nobs) |>
print_table_conditional()| CE | Ce | Nobs |
|---|---|---|
| A | Autres | 2070 |
| C | Temps complet | 2070 |
| P | Temps partiel | 2070 |
| T | Tous postes | 2070 |
t202 |>
filter(CE == "T",
SEXE == "E",
CS1 %in% c("6N", "6Q", "T", "5")) |>
left_join(CS1, by = "CS1") |>
left_join(A6_88, by = "A6_88") |>
select(Cs1, A6_88, A6_88_desc, BRUT_EQTP) |>
mutate(BRUT_EQTP = as.numeric(BRUT_EQTP)) |>
spread(Cs1, BRUT_EQTP) |>
arrange(-`Ouvriers qualifiés`) |>
select(1, 2, 4, everything()) |>
print_table_conditional()t202 |>
filter(CE == "T",
SEXE == "E",
CS1 %in% c("6N", "6Q", "T", "5")) |>
left_join(CS1, by = "CS1") |>
left_join(A6_88, by = "A6_88") |>
select(Cs1, A6_88, A6_88_desc, EQTP) |>
mutate(EQTP = as.numeric(EQTP)) |>
spread(Cs1, EQTP) |>
arrange(-`Ouvriers qualifiés`) |>
select(1, 2, 4, everything()) |>
print_table_conditional()t202 |>
filter(CE == "T",
SEXE == "E") |>
left_join(CS1, by = "CS1") |>
left_join(A6_88, by = "A6_88") |>
select(Cs1, A6_88, A6_88_desc, BRUT_EQTP) |>
mutate(BRUT_EQTP = as.numeric(BRUT_EQTP)) |>
spread(Cs1, BRUT_EQTP) |>
arrange(-`Ouvriers qualifiés`) |>
select(1, 2, 5, everything()) |>
print_table_conditional()t202 |>
filter(CE == "T",
SEXE == "E") |>
left_join(CS1, by = "CS1") |>
left_join(A6_88, by = "A6_88") |>
select(Cs1, A6_88, A6_88_desc, EQTP) |>
mutate(EQTP = as.numeric(EQTP)) |>
spread(Cs1, EQTP) |>
arrange(-`Ouvriers qualifiés`) |>
select(1, 2, 5, everything()) |>
print_table_conditional()t201 |>
filter(CE == "T",
SEXE == "E",
CS1 %in% c("6N", "6Q", "5"),
TRAGE_12 != "TT") |>
left_join(CS1, by = "CS1") |>
ggplot() + geom_line(aes(x = TRAGE_12, y = BRUT_EQTP / 1000, color = Cs1, group = Cs1)) +
theme_minimal() + xlab("Age") + ylab("") +
scale_color_manual(values = viridis(4)[1:3]) +
theme(legend.title = element_blank(),
legend.position = c(0.2, 0.9)) +
scale_y_continuous(breaks = seq(-30, 100, 2),
labels = dollar_format(pre = "", suffix = " k€"))
t201 |>
filter(CE == "C",
SEXE == "E",
CS1 %in% c("6N", "6Q", "5"),
TRAGE_12 != "TT") |>
left_join(CS1, by = "CS1") |>
ggplot() + geom_line(aes(x = TRAGE_12, y = BRUT_EQTP / 1000, color = Cs1, group = Cs1)) +
theme_minimal() + xlab("Age") + ylab("") +
scale_color_manual(values = viridis(4)[1:3]) +
theme(legend.title = element_blank(),
legend.position = c(0.2, 0.9)) +
scale_y_continuous(breaks = seq(-30, 100, 2),
labels = dollar_format(pre = "", suffix = " k€"))